我的项目中有50个按钮,因为所有按钮在按下时都链接到方法.现在,当按下按钮时,我希望它变得不可见.因为我不希望我的代码包含50个IF语句来检查已按下的按钮:
If(sender == Button1)
{
Button1.visible = false;
}
Run Code Online (Sandbox Code Playgroud)
如果只有按钮名称更改50次时,我的代码块几乎相同,则此代码会变得非常长.反正以另一种方式获得更短的代码吗?
也许:如果String变量包含按钮的名称?
string buttoncheck = Button1;
Run Code Online (Sandbox Code Playgroud)
然后在上面的代码中插入buttoncheck而不是Button1,因为buttoncheck包含Button1的值/名称?
谢谢!
尝试类似的东西
var x = sender as Button;
if(x != null){
x.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
778 次 |
| 最近记录: |