问icyer()个问题? 拜托!!!
还是grid如何实现 DropDownList问题,盼能详细解释。
(1).
你给我的贴子
if (e.Item.ItemIndex >= 0)
{
DropDownList list = new DropDownList(); //新建一个DropDownList
list.Items.Add("item 1");
list.Items.Add("item 2");
e.Items.Cells[0].Controls.Add(list); //加入第一列
}
我试成了,但编辑时,原来的text又出来了和DropDownList同时显示,why?
(2)你给别人的贴子
DropDownList list = (DropDownList)e.Item.FindControl("DropDownList1");
我试错误如下:
未将对象引用设置到对象的实例
加上null判断,还是有错误,
想请问FindControl()括号里到底写什么?
有说DropDownList的id,可我没明白写什么?对一个具体的该写什么?
如果有例子,邮过来一个也可以。
jl_ytl@sohu.com
问题点数:100、回复次数:9Top
1 楼juqiang(方枪枪(正在修炼伤心小箭))回复于 2002-07-20 18:02:42 得分 10
第二个,修改为这样:e.Item.Controls[0].FindControl("DropDownList1");Top
2 楼jl_ytl(龙龙)回复于 2002-07-20 18:12:58 得分 0
还是有同样的错误Top
3 楼cnuninet()回复于 2002-07-20 18:32:40 得分 10
e.Item.Cells[2].FindControl("DropDownList1");Top
4 楼hgknight(江雨.net)回复于 2002-07-20 19:41:01 得分 10
确定DropDownList1是你定义的DropDownlist的IDTop
5 楼jl_ytl(龙龙)回复于 2002-07-20 22:08:09 得分 0
那么DropDownlist1是随便写的吗?Top
6 楼jl_ytl(龙龙)回复于 2002-07-20 22:11:07 得分 0
DropDownlist的id什么意思?Top
7 楼icyer()回复于 2002-07-21 17:27:57 得分 70
我忘了你前面那个帖子的具体要求 :(
如果你只是想在编辑是使用DropDownList而不是TextBox,那你可以把这一列转换成模板列,并在HTML中修改,把EditTemplate里面的TextBox控件去掉,加入一个DropDownList。
这样在代码里面就可以用
DropDownList list = (DropDownList)e.Item.FindControl("DropDownList1");
来查找这个DropDownList控件。
Top
8 楼daehappy(追求120%结贴)回复于 2002-07-21 19:28:23 得分 0
up!gz!Top




