应该是你的代码问题吧?不要随便就认为MS的有BUG。把你的代码贴出来后通知我。
解决方案 »
- 参数化查询 '(@p1 char(8000),@p2 char(8000),@p3 char(8000),@p4 char(8000),@p5' 需要参数...
- Treeview展BOM问题,请教高手!
- c#关于使用Socket实现两台PC机之间的 信息/数据 传输?
- 关于继承问题不明白,请大家指教。
- 遍历窗口所有TextBox后,给每个TextBox加一个事件,如何做?
- 如何制作验证码?
- c#中可不可以调用PB生成的DLL中的方法,要怎么调用啊?
- axWebBrowser 控件,只能显示一次指定内容(也可以是html)在线等待..........
- 行行好!帮我解决个问题!
- 提示:安全性异常......我不知道怎么解决这个问题,请各位帮助解决,谢谢!
- 如何卸载程序集?
- 在线等待:Image.FromHbitmap()怎么使用?
{
#region Write
switch (this.txt_state.Text.Trim())
{
case "完成":
this.txt_needdate.Enabled=false;
this.txt_Re.Enabled=false;
this.yang_Combo1.Enabled=false;
this.combox_org.Enabled=false;
this.txt_ReceiveArea.Enabled=false;
this.txt_ReceiveArea.Enabled=false;
this.toolBar1.Buttons[0].Enabled=true;
this.toolBar1.Buttons[1].Enabled=true;
this.toolBar1.Buttons[2].Enabled=false;
this.toolBar1.Buttons[3].Enabled=true;
this.toolBar1.Buttons[4].Enabled=true;
this.toolBar1.Buttons[5].Enabled=true;
this.toolBar1.Buttons[6].Enabled=false;
this.toolBar1.Buttons[7].Enabled=true;
this.lab_SendDate.Visible=true;
this.btn_SendDate.Visible=true;
this.dtTime_Date.Visible=true;
this.dtTime_Time.Visible=true;
this.txt_Money.Visible=false;
this.comboBox_NeedDeductTF.Enabled=false;
break;
case "录入":
this.txt_needdate.Enabled=true;
this.txt_Re.Enabled=true;
this.yang_Combo1.Enabled=true;
this.comboBox1.Enabled=true;
this.combox_org.Enabled=false;
this.combox_agentName.Enabled=false;
this.txt_ReceiveArea.Enabled=true;
this.toolBar1.Buttons[0].Enabled=true;
this.toolBar1.Buttons[1].Enabled=true;
this.toolBar1.Buttons[2].Enabled=true;
this.toolBar1.Buttons[3].Enabled=false;
this.toolBar1.Buttons[4].Enabled=true;
this.toolBar1.Buttons[5].Enabled=true;
this.toolBar1.Buttons[6].Enabled=true;
this.toolBar1.Buttons[7].Enabled=false;
this.lab_SendDate.Visible=false;
this.btn_SendDate.Visible=false;
this.dtTime_Date.Visible=false;
this.dtTime_Time.Visible=false;
this.txt_Money.Visible=false;
this.comboBox_NeedDeductTF.Enabled=true;
if(ChangeBFSave==false)
{
this.toolBar1.Buttons[6].Enabled=true;
}
else
{
this.toolBar1.Buttons[6].Enabled=false;
}
break;
case "取消":
this.txt_needdate.Enabled=false;
this.txt_Re.Enabled=false;
this.txt_ReceiveArea.Enabled=false;
this.yang_Combo1.Enabled=false;
this.txt_ReceiveArea.Enabled=false;
this.toolBar1.Buttons[0].Enabled=true;
this.toolBar1.Buttons[1].Enabled=true;
this.toolBar1.Buttons[2].Enabled=false;
this.toolBar1.Buttons[3].Enabled=false;
this.toolBar1.Buttons[4].Enabled=true;
this.toolBar1.Buttons[5].Enabled=true;
this.toolBar1.Buttons[6].Enabled=false;
this.toolBar1.Buttons[7].Enabled=false;
this.lab_SendDate.Visible=false;
this.btn_SendDate.Visible=false;
this.dtTime_Date.Visible=false;
this.dtTime_Time.Visible=false;
this.txt_Money.Visible=false;
this.comboBox_NeedDeductTF.Enabled=false;
break;
this.txt_needdate.Enabled=true;
this.txt_Re.Enabled=true;
this.yang_Combo1.Enabled=true;
this.comboBox1.Enabled=true;
this.combox_agentName.Enabled=true;
this.combox_org.Enabled=true;
this.lab_SendDate.Visible=false;
this.btn_SendDate.Visible=false;
this.txt_ReceiveArea.Enabled=true;
this.toolBar1.Buttons[0].Enabled=false;
this.toolBar1.Buttons[1].Enabled=true;
this.toolBar1.Buttons[2].Enabled=true;
this.toolBar1.Buttons[3].Enabled=false;
this.toolBar1.Buttons[4].Enabled=true;
this.toolBar1.Buttons[5].Enabled=false;
this.toolBar1.Buttons[6].Enabled=false;
this.toolBar1.Buttons[7].Enabled=false;
this.dtTime_Date.Visible=false;
this.dtTime_Time.Visible=false;
this.txt_Money.Visible=false;
this.comboBox_NeedDeductTF.Enabled=true;
break;
case "已发货":
this.txt_needdate.Enabled=false;
this.txt_Re.Enabled=false;
this.yang_Combo1.Enabled=false;
this.combox_org.Enabled=false;
this.txt_ReceiveArea.Enabled=false;
this.dtTime_Date.Visible=true;
this.dtTime_Time.Visible=true;
this.dtTime_Date.Enabled=false;
this.dtTime_Time.Enabled=false;
this.lab_SendDate.Visible=true;
this.btn_SendDate.Visible=false;
this.toolBar1.Buttons[0].Enabled=true;
this.toolBar1.Buttons[1].Enabled=true;
this.toolBar1.Buttons[2].Enabled=false;
this.toolBar1.Buttons[3].Enabled=false;
this.toolBar1.Buttons[4].Enabled=true;
this.toolBar1.Buttons[5].Enabled=true;
this.toolBar1.Buttons[6].Enabled=false;
this.toolBar1.Buttons[7].Enabled=true;
this.btn_Deduct.Visible=true;
this.btn_Deduct.Enabled=true;
this.txt_Money.Visible=true;
this.comboBox_NeedDeductTF.Enabled=false;
break;
case "已扣款":
this.txt_needdate.Enabled=false;
this.txt_Re.Enabled=false;
this.yang_Combo1.Enabled=false;
this.combox_org.Enabled=false;
this.txt_ReceiveArea.Enabled=false;
this.dtTime_Date.Visible=true;
this.dtTime_Time.Visible=true;
this.dtTime_Date.Enabled=false;
this.dtTime_Time.Enabled=false;
this.lab_SendDate.Visible=true;
this.btn_SendDate.Visible=false;
this.toolBar1.Buttons[0].Enabled=true;
this.toolBar1.Buttons[1].Enabled=true;
this.toolBar1.Buttons[2].Enabled=false;
this.toolBar1.Buttons[3].Enabled=true;
this.toolBar1.Buttons[4].Enabled=true;
this.toolBar1.Buttons[5].Enabled=true;
this.toolBar1.Buttons[6].Enabled=false;
this.toolBar1.Buttons[7].Enabled=false;
this.txt_Money.ReadOnly=true;
this.btn_Deduct.Visible=true;
this.btn_Deduct.Enabled=false;
this.txt_Money.Visible=true;
this.comboBox_NeedDeductTF.Enabled=false;
break;
后来该代码了事
你最好将这些设置Enabled的语句写成一个函数来调用,增加代码的复用性和可读性
switch(param)
{
case expr1:
{
......
if(ex1)
..
else
...
break; //这个必不可少
}
case expr2:
{
...
break;
}
default:
break;
}
再试试
加了大括号,加了default,
一个case 的break 后,又跑到default 的break 下去了!
关于语法,其实可以用msdn很快的找到大部分的,建议你一定看一下,必须+{}