在程序中有一个treeview和多个button,点击treeview上的节点,要让button根据不同的节点,enabled属性不一样
例如:treeview.selectednode.level = 0 => button1.enabled = true; button2.enabled = false;
treeview.selectednode.nodes.count = 0 =>button1.enabled = false; button2.enabled = true;
...
因为还有很多种情况,如果要一个一个写,感觉太乱了,能否写个方法,用来判断按钮的enabled属性
例如:treeview.selectednode.level = 0 => button1.enabled = true; button2.enabled = false;
treeview.selectednode.nodes.count = 0 =>button1.enabled = false; button2.enabled = true;
...
因为还有很多种情况,如果要一个一个写,感觉太乱了,能否写个方法,用来判断按钮的enabled属性
{
button1.enabled = value;
}
public void ButtonEnabled(bool a, bool b, bool c, bool d, bool e,bool f,bool g,bool h)
{
tsButton1.Enabled = a;
tsButton2.Enabled = b;
tsButton3.Enabled = c;
tsButton4.Enabled = d;
tsButton5.Enabled = e;
tsButton6.Enabled = f;
tsButton8.Enabled = g;
tsButton9.Enabled = h;
}
这个参数可以用list List<bool>