| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 727 人关注过本帖
标题:抢手的问题,给动态生成的控件添加事件(搞定了)
只看楼主 加入收藏
c_23929427
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-22
收藏
 问题点数:0 回复次数:5 
抢手的问题,给动态生成的控件添加事件(搞定了)

朋友们帮我看看,遇到个抢手的问题 动态的生成几个空间,可是怎么动态的给控件添加一些事件呢,比如说我动态的生成一个dropDownList,怎么给它添加事件呢?
下面是我写的代码:
private void AddQuery(DropDownList drop)
{
if (drop.Text != "请选择")
{
Table tt = new Table();
TableCell cell1 = new TableCell();
TableCell cell2 = new TableCell();
TableCell cell3 = new TableCell();
TableCell cell4 = new TableCell();

DropDownList drop1 = new DropDownList();
drop1.ID = "drop1";
drop1.Items.Add("请选择");
drop1.Items.Add("姓名");
drop1.Items.Add("年龄");
drop1.Items.Add("性别");
cell1.Controls.Add(drop1);
DropDownList drop2 = new DropDownList();
drop2.ID = "drop2";
drop2.Items.Add("请选择");
drop2.Items.Add("大于");
drop2.Items.Add("等于");
drop2.Items.Add("小于");
cell2.Controls.Add(drop2);
TextBox tb1 = new TextBox();
tb1.ID = "tb1";
cell3.Controls.Add(tb1);
DropDownList drop3 = new DropDownList();
drop3.ID = "drop3";
drop3.Items.Add("请选择");
drop3.Items.Add("并且");
drop3.Items.Add("或者");
drop3.AutoPostBack = true;
??//想给drop3添加SelectedIndexChanged的事件,该事件也调用这个方法
cell4.Controls.Add(drop3);
TableRow row = new TableRow();
row.Cells.Add(cell1);
row.Cells.Add(cell2);
row.Cells.Add(cell3);
row.Cells.Add(cell4);

tt.Rows.Add(row);
Panel1.Controls.Add(tt);

}
真没想到方法,请大侠指教拉 谢谢

[此贴子已经被作者于2007-1-23 14:56:03编辑过]

搜索更多相关主题的帖子: 控件 TableCell 动态 抢手 new 
2007-01-23 10:36
lunly
Rank: 1
等 级:新手上路
帖 子:295
专家分:0
注 册:2007-1-17
收藏
得分:0 
0 1 2

2007-01-23 10:44
c_23929427
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-22
收藏
得分:0 
说的什么啊??

总有天晴的一天
2007-01-23 10:50
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
写一个SelectedIndexChanged事件,
再用委托

飘过~~
2007-01-23 13:23
c_23929427
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-22
收藏
得分:0 
恩, 发现在load时页面的动态控件又没了 郁闷,就直接写在ispostback的外面调用还是有问题

updatePanel.Controls.add(),是不是添加了别的控件就会把现在的控件给覆盖了,调试的时候发现 程序正常运行就是控件的个数没有发生变化,控件的id发生了变化,怎么才能使它不覆盖掉现有的控件呢,请问 谢谢解答

总有天晴的一天
2007-01-23 13:39
c_23929427
Rank: 1
等 级:新手上路
帖 子:244
专家分:0
注 册:2006-4-22
收藏
得分:0 
ok,我换个方法实现 搞定了  但是~~~

总有天晴的一天
2007-01-23 14:57
快速回复:抢手的问题,给动态生成的控件添加事件(搞定了)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022656 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved