datagrid中模版列,dropdownlist数据绑定问题?
我在itemdatabound中代码如下:
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
DropDownList ddl=(DropDownList)e.Item.FindControl("dg_ddl");
myconn=new OleDbConnection(Application["strconn"].ToString());
myconn.Open();
string ddl_sql="select tree_id,tree_name from net_tree where tree_id>10 order by tree_id asc";
OleDbDataAdapter strAdapter=new OleDbDataAdapter(ddl_sql,myconn);
strAdapter.Fill(myds,"ddl");
ddl.DataTextField="tree_name";
ddl.DataValueField="tree_id";
ddl.DataSource=myds.Tables["ddl"].DefaultView;
ddl.DataBind();
ddl.Items.Insert(0,new ListItem("--请选择--","无"));
myconn.Close();
}
绑定是可以实现,但为什么绑定之后,绑定列下拉框出现循环重复的内容?
datagrid中第一行,是正确绑定,第二行重复一次,第三行显示三遍,为什么呀?
请各位多多帮助!
在线等待!