应该只有两列 txt value,但冒出来一列selected,效果为: 
Txt Value selected 
1    2    false 
2    3    false 
不知何故,源码如下:
                private void Page_Load(object sender, System.EventArgs e)
                {
// 在此处放置用户代码以初始化页面
this.DataGrid1.DataSource = this.ConstructData();
this.DataGrid1.DataBind();
                }
                public ArrayList ConstructData() 
       { 
ArrayList al = new ArrayList(); 
string strconn= ConfigurationSettings.AppSettings["dsn"];
SqlConnection cn= new SqlConnection (strconn);
cn.Open ();
string mysql= 
                          "select workman ,workdep from tblmain ";           
SqlCommand cm=new SqlCommand  (mysql,cn);
SqlDataReader dr=cm.ExecuteReader ();
while(dr.Read()) 

 al.Add(new System.Web.UI.WebControls.ListItem
                            (dr[workdep"].ToString(),dr["workman "].ToString())); 

return al; 
}