vb里可以建控件数组,很多操作比较方便,c#里不能这样,应该怎么变通实现? 比如有20个label,从库里取数据动态的写属性text,在VB里一个循环就可以了,c#我只能label1.text = 1label1.text = 2.....这样写不太方便,有没有好的思路? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在.NET中是不需要象在VB6中那样创建控件数组的,因为比如所有的button的Click事件其实都是调用的一个委托即this.button1.Click += new System.EventHandler(this.button1_Click);这其实也是一个多播委托,在看看事件方法的结构 private void button2_Click(object sender, EventArgs e) { this.Close(); }object sender这个参数就是表明是哪个对象调用的这个方法,那么就可以多个Botton调用一个方法,用object判断是哪个对象掉用的,比如 (button)object.Name=="btnOk"来判断。这不就实现了控件数组的效果了吗?大概是这个意思,不知道说明白没有。具体可以参考c#的委托与事件的详细说明还有一种方法,可以自己定义一个数组,数组类型就是你所要的控件类,比如Botton[] bottonTest 我是想实现这样的效果的在ASP.NET页面上没一行放个checkbox,在提交按钮事件里循环看哪些checkbox被选中了(如果使用checkbox组,没法把checkbox放在每一行里) 请教一个考勤系统的倒班算法问题 大家怎样看待 动易的CMS 内容管理系统? 异步socket服务器端,EndAccept,BeginReceive之后,客户端断开的信息一直没收到!! 迷失方向了 请高手指导 c#中如何求得数组元素个数 某些网站需要安全证书才能登陆,C#中如何才能下载这类网站中的文件? 有关datagrid行头 WinForm的Datagrid中,按下del以后,如何先确认,再删除。 简单代码看不懂,请帮解释,初学者。 请教下linq筛选DataSet数据 Winfroms里面能否使用控件数组! C#中的汉字编码问题
即this.button1.Click += new System.EventHandler(this.button1_Click);这其实也是一个多播委托,在看看
事件方法的结构
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}object sender这个参数就是表明是哪个对象调用的这个方法,那么就可以多个Botton调用一个方法,用object判断是
哪个对象掉用的,比如 (button)object.Name=="btnOk"来判断。这不就实现了控件数组的效果了吗?
大概是这个意思,不知道说明白没有。具体可以参考c#的委托与事件的详细说明还有一种方法,可以自己定义一个数组,数组类型就是你所要的控件类,比如Botton[] bottonTest
在ASP.NET页面上没一行放个checkbox,在提交按钮事件里循环看哪些checkbox被选中了
(如果使用checkbox组,没法把checkbox放在每一行里)