我的Form1里有Play1 ~ Play20 与 Stop1 ~ Stop20 的Button
我想要点到 Play1 的时候 Play1~20.Visible = false;
Stop1.Visible = true;
Stop2~20.Visible = false;怎样实现呢?我无法用 Play(变数).Visible = false 这样的方式!
以前有写过类似的但是忘记了~~求指导~
我想要点到 Play1 的时候 Play1~20.Visible = false;
Stop1.Visible = true;
Stop2~20.Visible = false;怎样实现呢?我无法用 Play(变数).Visible = false 这样的方式!
以前有写过类似的但是忘记了~~求指导~
解决方案 »
- vs2008 安装包 问题
- 帮帮忙
- C#中如何取得datagridview的整个行的宽???
- C# 为数据库添加表
- 如何在一个有内容的文本中插入字符,在线等待中。。。。。
- 请教一个编码问题,从java的语法,如何变成C#的语法?
- 问大家一个关于体检的问题
- 关于datagrid的一个简单问题,希望大家帮帮我
- 想写一个add-ins,请求一个sample
- 菜问题,怎么弄带输入框的messagebox?
- [求助]C# Winform 单击button等于单击dataGridView某列列标同样效果 进行排列该列
- 数据出不来是啥原因?在返回数据时DBM.ExecuteQuery("Class_GetPagedBykeyword", parms);这个参数老为空?取不到值吧
FindControl("Play"+变数).Visible = false;
{
Button btn =ctl as Button;
if(btn !=null)
{
btn.Visible = false;
//
//
}
}
foreach(Control ctrl in this.Controls)
{
通过((Button)ctrl).Text获得名称,下标进行显示或隐藏
}
或将两组按钮放入泛型列表,进行下标进行控制操作
foreach(Control ctl in this.panel.Controls)
{
for(int i=1;i<=20;i++)
{
if(ctl.Name== "Stop"+i )
{
ctl.Visible = false;
}
}
}
这样试试看
{
Button btn =ctl as Button;
if(btn !=null)
里面可以判断的呀。if(ctl.Name== "Stop"+i ) 。
看样子子有用foreach(Control ctl in this.Controls)的方式解决了~