2010-11-08 69 views
0

我想禁用单击保存在第二个表单上的第一个表单中的组合框。如何通过单击第二个表单上的保存来禁用第一个表单上的组合框

我有2种形式,我的要求是要追加2种形式的数据一起这样做是

对于我的要求我写一个小的代码,但它不工作对我来说

我的代码如下

Form1中我写我的代码如下

public void loadingDatafrom(bool str) 
    { 
     if (true) 
     { 
      cmbServiceClassCode.Enabled = false; 
     } 
     else 
     { 
      cmbServiceClassCode.Enabled = true; 
     } 
    } 

窗体2后保存和隐藏窗口2我调用上述方法

 frmBatch frmbatch = new frmBatch(frmmain); 
    frmbatch.loadingDatafrom(true); 

但是,这不工作任何帮助请。

+0

你必须使用引用您可以使用第一个表单上的任何控件发送Form1的引用到窗体2 ....然后.... – 2010-11-08 12:24:38

+0

你能否详细请说明是怎么回事不工作? – 2010-11-08 12:25:35

+0

我的代码是否对我正在尝试的内容有意义 – Dotnet 2010-11-08 12:26:05

回答

1

我不知道理解你的问题。从主窗体FrmBatch中,以模态模式调用第二窗体FrmEntry。保存并关闭FrmEntry表单后,必须禁用combox框。在FrmBatch称之为:

Form2 FrmEntry = new Form2(); 
FrmEntry.ShowDialog(); 

cmbServiceClassCode.Enabled = false; 
+0

我认为在一个愚蠢的方式,为什么我忘了这个,直到我不明白任何方式感谢罗伯特 – Dotnet 2010-11-08 15:06:18

0

首先要解决是

if (true) - >if (str)

+0

我试过这个,但它不适用于我 – Dotnet 2010-11-08 12:29:18

+1

@Dorababu - 至少,if(true) '不可能是正确的。 – 2010-11-08 12:31:44

+0

@Pieter - 雅我知道我只是试图,如果上述不工作 – Dotnet 2010-11-08 12:34:06

相关问题