在datagrid中的DropDownList。能绑定数据,但我想让DropDownList显示从数据库读出来的作为被选定项,有没有人会呀?
解决方案 »
- FormView中TextBox赋值问题?半天没有搞定。头大了,求高人指点
- asp.net+access GridView绑定一个表,但里面的一列数值要联系到另外一个表
- 如何使用网上下载的.net 控件?
- global.asax什么时候能用到?有什么用?
- 字符串拼接问题
- System.Web.UI.WebControls.TreeNode”并不包含“NodeData”的定义
- 在那里可以设置,不需要每次都移除了重新生成再重新引用.
- 请教一下................................................................
- NET中的动态生成图像组件 运行以后看不到图片,页面上什么都没有啊
- 新手很多问题,高手啊高手指点迷津!
- 关于asp.net操作视频的问题?
- 如何用程序方式在web.config里访问设置权限
http://singlepine.cnblogs.com/articles/266538.htmlprivate void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
switch (e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
break;
case ListItemType.Header:
break;
case ListItemType.EditItem:
string sqlprovince="select * from province";
DataSet dsprovince=GetDataSet(sqlprovince);
if(e.Item.ItemType==ListItemType.EditItem)
{
DropDownList ddlprovince=(DropDownList)e.Item.FindControl("province");
ddlprovince.DataSource=dsprovince;
ddlprovince.DataTextField="province";
ddlprovince.DataValueField="provinceID";
ddlprovince.DataBind();
ddlprovince.Items.FindByValue(Convert.ToString(DataBinder.Eval(e.Item.DataItem,"provinceID"))).Selected=true;
}
}
}关键是这句
ddlprovince.Items.FindByValue(Convert.ToString(DataBinder.Eval(e.Item.DataItem,"provinceID"))).Selected=true;
不过 if(e.Item.ItemType==ListItemType.EditItem)这句是不是可以去了啊?