怎样在Datagrid中编辑状态时将一列显示成DropListDown,并要按表中的数据选中一项? 如表中有如下记录:ColA ColType1 AAA2 BBB3 AAA用Datagrid显示该表,ColB列为一个下拉列表,并要正确的显示当前记录是的内容。求各位启示一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太明白你说什么??--用Datagrid显示该表,ColB列为一个下拉列表,并要正确的显示当前记录是的内容。ColB要显示什么内容 先把DropDownList綁定數據﹐再根據所要顯示的數據來選定DropDownList的Index 我知道你是不是COLA和COLB通过一个主建来建立关系的。你可以当选中DATAGRID中的一行,修改时,记录下这个主建。然后在DOWNLIST里面SELECTIONINDEX去找和这个主建想同的INDEX,就行了 请楼猪参考我在下面的链接的回复http://community.csdn.net/Expert/topic/3689/3689331.xml?temp=4.846454E-04 不好意思,是我表达错了!上面的ColB改为ColType,如下ColType中要么就是AAA,要么就是BBB用Datagrid显示该表,ColType列为一个下拉列表。当记录中ColType为AAA时,要自动选中AAA;当记录中ColType为BBB时,要自动选中BBB;就是不知道怎么根据记录中的值自动选中下拉列表中的项目。 用DataGrid的自定义模版列。后台梆定DropListDown。============================ 在datagrid的dataitembind事件中用e.item.findcontrol("ddlname")找到dropdownlist用Databinder.eval(e.item.dataitem,"fieldname","")得到当前的项的值然后用dropdownlist的findbyvalue找到指定的项,使之selected=true 楼主自己继承一个类,重写DATAGRIDSTYLE就可以啦 定义好模板列,增加好两个选项"AAA","BBB"在HTML中asp:DropDownList 中加SelectedIndex='<%# (DataBinder.Eval(Container.DataItem,"ColType").ToString()=="AAA")?0:1 %' 楼上兄,好像这种方法我试过不行,提示asp:DropDownList 中SelectedIndex不支持Databinding.再一个:如果选项多了怎么办? DropDownList 取值问题 (100分) 求.net2.0开发网站的三层架构的步骤,为了广大初涉三层架构的程序员,希望把步骤写的详细 RadioButton的控制 共享一下国外.net学习的网站,大家都是同志! 高手赐招!! datagrid选取行的问题 菜鸟问题。。。 我下载的treeview控件怎么找不到Microsoft.Web.UI.WebControls.dl 请教一个有关HtmlTable的问题! 后台插入数据,前台及时显示问题? 更新数据的问题,在线结贴 动态生成的html控件问题,提交后怎么取值?
--用Datagrid显示该表,ColB列为一个下拉列表,并要正确的显示当前记录是的内容。
ColB要显示什么内容
你可以当选中DATAGRID中的一行,修改时,记录下这个主建。然后在DOWNLIST里面SELECTIONINDEX去找和这个主建想同的INDEX,就行了
上面的ColB改为ColType,如下
ColType中要么就是AAA,要么就是BBB
用Datagrid显示该表,ColType列为一个下拉列表。当记录中ColType为AAA时,要自动选中AAA;当记录中ColType为BBB时,要自动选中BBB;
就是不知道怎么根据记录中的值自动选中下拉列表中的项目。
============================
用Databinder.eval(e.item.dataitem,"fieldname","")得到当前的项的值
然后用dropdownlist的findbyvalue找到指定的项,使之selected=true
在HTML中asp:DropDownList 中加
SelectedIndex='<%# (DataBinder.Eval(Container.DataItem,"ColType").ToString()=="AAA")?0:1 %'
再一个:
如果选项多了怎么办?