比如,我有10个按钮,起名bt1,bt2,bt3....
那么我用什么办法能在for循环内按他们的标志名(1,2,3...)来控制他们的行为?
Button(findcomponent('button' + Convert.ToString(i))).enable = true;
这句看不懂.
那么我用什么办法能在for循环内按他们的标志名(1,2,3...)来控制他们的行为?
Button(findcomponent('button' + Convert.ToString(i))).enable = true;
这句看不懂.
解决方案 »
- 如何限制文本框能输入5个汉字,但是能输入10个字母或数字
- 相同命名空间不同DLL的引用问题
- 菜鸟问题
- socket 客户端 接收监听服务端 的返回消息
- 我想做一个类似Media Encoder的东西,就是通过网络播放我声卡输入的声音,别人通过media player播放
- 多路、全双工IP音频通信
- [数据库备份]用程序把一个数据库表中一部分数据备份到另外一个数据库
- 为TreeView控件添加的节点,为何在指定了NavigateUrl属性后,SelectedNodeChanged不触发了?
- string.Trim()的问题
- WinForm的TextBox,怎样让用户只能输入整数???能否对TextBox设置输入格式???
- 模拟请求用户的问题
- 如何用timer控制实现双重循环..
findcomponent('button' + Convert.ToString(i)
这个好象有点问题,不过意思应该就是找到名为"buttoni"的控件,这个"buttoni"是"button1","button2","button3"这样的名字.
找到之后将这个控件转换成Button类型,然后设置Enable=true
{
Button t = (Button)this.Controls.Find ( "button" + i.ToString(),false)[0];
MessageBox.Show(t.Name);
}
for(int i = 0; i < 10; i++)
{
this.Controls["bt"+i.ToString()].Enabled = true;
}