2010-11-08 71 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

相關問題