关于在DataGrid中使用DropDownlist的一系列问题 刚接触ASP.NET,大概知道如果想在DataGrid中使用下拉列表应该使用模板列但还是有一些问题不明白:1:如果我想在一般情况下该列就表现为一个值,而按下编辑按钮后该列变为模板列该如何做?2:该列在浏览状态下就是下拉列表,但我想让该列表的默认值和数据库记录中的一致,这个关联该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.datagrid实现不了,要不你很强,重写很多脚本控制datagird显示,也可以实现。2.可以在后台datagrid的itemdatabound里处理 不过1可以找grid控件实现,网上很多,推崇一个netadvantage 第二个问题private void DataGrid_1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { DropDownList DropDownList_1=(DropDownList)e.Item.FindControl("DropDownList1");//在这里将数据绑定到DropDownList_1} 你在模板里 的ItemTemplate 上放一个 Label (绑定到 Column) EditItemTemplate 上放一个 DropDownList(在函数中动态绑定)这样正常显示就 跟原来一样。按下编辑按钮会出现 DropDownList DropDownList ddl=(DropDownList)e.Item.FindControl("dep"); ddl.DataSource=ds.Tables["table1"]; ddl.DataTextField="depname"; ddl.DataValueField="depid"; ddl.DataBind(); 下面这句应该就是你想实现的第二个功能吧!! ddl.Items.FindByValue(Convert.ToString(DataBinder.Eval(e.Item.DataItem,"depid"))).Selected=true;//选择数据库内的作为默认 .net+access插入30条数据,怎么写 生成静态页留言分页该怎么办 sql三张表连接问题,求sql语句,谢谢啦,急~~ 将二维数组绑定到RadioButtonList中 如何操作arrylist中的数据项 怎么去掉Menu 那个三角啊? 异常详细信息: System.StackOverflowException 在线急等,高手帮忙啊 明天公司招人(.net的),让我去给面试,征求大家意见看看问点什么好那? 多媒体文件存放在数据库的字段dmt image null中,如何播放? 求正则表达式 如何写DataGrid 中TextBox的TextChanged事件
private void DataGrid_1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
DropDownList DropDownList_1=(DropDownList)e.Item.FindControl("DropDownList1");//在这里将数据绑定到DropDownList_1}
EditItemTemplate 上放一个 DropDownList(在函数中动态绑定)这样正常显示就 跟原来一样。
按下编辑按钮会出现 DropDownList
ddl.DataSource=ds.Tables["table1"];
ddl.DataTextField="depname";
ddl.DataValueField="depid";
ddl.DataBind();
下面这句应该就是你想实现的第二个功能吧!!
ddl.Items.FindByValue(Convert.ToString(DataBinder.Eval(e.Item.DataItem,"depid"))).Selected=true;//选择数据库内的作为默认