在工具栏上有增加,删除,修改,取消,退出,以及其它按钮,当按增加时删除和修改Enable=False其它按包都True;当按取消的时候增加生效,删除.修改(要看有没数据来定),其它按钮也为True;
请问最好的方法用什么?谢谢!
请问最好的方法用什么?谢谢!
解决方案 »
- 怎样向combobox中添加List<T>……
- 求教:如何用XSD实现带有IF ELSE逻辑判断的XML验证??
- 请教长字符串转换为日期时间格式方法
- 线程间操作无效:从不是创建控件“XX”的线程访问它
- 在那里找到这"把.NET程序部署到没有.NET Framework的机器上"文章啊?
- InvalidArgument=“0”的值对于“index”无效(针对ImageList控件),这类问题怎么解决?
- 请问谁有Oracle的数据库访问类?
- 怎样调用这个存储过程函数。
- 能不能一次设置窗体各textbox,combotext的颜色
- 花儿快谢了
- 关于连接字符串,高手花1分钟,谢谢!
- 数字排序问题!!!
2。写个函数,用select case区分各种情况,分别自动设置按钮属性。
{
del.enable = false;
modify.enable = false;
}
private void cel_Click(object sender, System.EventArgs e)
{
del.enable = true;
modify.enable = true;
}
{
switch (state)
{
case "Select":
this.btnInsert.Enabled = false;
this.btnUpdata.Enabled = true;
this.btnDelete.Enabled = true;
break;
case "Insert":
this.btnInsert.Enabled = false;
this.btnUpdata.Enabled = true;
this.btnDelete.Enabled = true;
break;
case "Update":
this.btnInsert.Enabled = true;
this.btnUpdata.Enabled = false;
this.btnDelete.Enabled = false;
break;
case "Delete":
this.btnInsert.Enabled = true;
this.btnUpdata.Enabled = false;
this.btnDelete.Enabled = false;
break;
default:
this.btnInsert.Enabled = true;
this.btnUpdata.Enabled = false;
this.btnDelete.Enabled = false;
break;
}
}