能用变量表示是第几个按钮吗 我怎么能做这样的一个事情,有button1到button10按钮,我能不能定义一个变量,就可以表示是 button几?int i=2;button[i]就表示button2,可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果象你的写法,用数组来访问,那么在每一个BUTTON实例的时候,都要将其对应存在数组的指定索引下,只有这样才能达到你的目的,象这样的功能,你还可以集合、哈希表,都能很方便的实现你的要求,写法和你的也是大同小异。 定义一组button变量就可以拉Dim buttons(10) As Buttonbuttons(1) = Button1... 那你得先定义一个控件数组~ Button [] btns = {btn0,btn1,...,btn9}这样btns[1] 才是取 btn1 你可以额外声明变量数组,并把你要控制的button组付值给他们。例如:this.button1 = new System.Windows.Forms.Button();this.button2 = new System.Windows.Forms.Button();Button button[] = new Button[2];button[0] = this.button1;button[1] = this.button2; //首先将button们 都命名为"btn" + 数字的形式 Control[] ctl; for (int i = 1; i < 9; i++) { ctl = this.Controls.Find("btn" + i.ToString(), true); //下面进行对按钮的处理,比如: if (ctl.Length > 0) ctl[0].Text = "button" + i.ToString(); } //注:这个ctl可不止能用在button上哦,有兴趣自己试一下,很有意思的 另:如果非要写成你要求的样子button[i] 用操作符重载就可以了另外强调我的方法不仅仅可以用在button上 分享几本电子书【ajax+seo+设计模式+jQuery+人月神话】 今天公司内部.net基础测试……在线等结果1 如何不通过正则表达式来判断字符串是不是URI (在线等)如何将DataList里的隐藏域的值赋给DataList外的隐藏域? c#与自己编辑的正在运行的程序通信 请高手指教!C#中如何实现登陆TPLINK路由器 谁能告诉我"立方米的字符"?????????? 超级大莱鸟提问!! 谁用过#region和#endregion? 请看一下:我在看inside c#的chapter 8时,下面的例程总通不过 求救:动态生成一组控件的问题 页面跳转问题 急!
...
Button [] btns = {btn0,btn1,...,btn9}
这样btns[1] 才是取 btn1
例如:
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();Button button[] = new Button[2];button[0] = this.button1;
button[1] = this.button2;
Control[] ctl; for (int i = 1; i < 9; i++)
{
ctl = this.Controls.Find("btn" + i.ToString(), true);
//下面进行对按钮的处理,比如:
if (ctl.Length > 0)
ctl[0].Text = "button" + i.ToString();
}
//注:这个ctl可不止能用在button上哦,有兴趣自己试一下,很有意思的
用操作符重载就可以了另外强调我的方法不仅仅可以用在button上