如何通过单击第二个窗体上的保存禁用第一个窗体上的组合框

时间:2010-11-08 12:22:06

标签: c# winforms .net-2.0

我想在第二个表单上单击“保存”时禁用第一个表单中的组合框。

我有2个表单,我的要求是将2个表单数据附加到一起完成

根据我的要求,我写了一个小代码,但它对我不起作用

我的代码如下

Form1我编写如下代码

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

保存并隐藏form2后的Form2我调用上面的方法

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

但请不要这样做。

2 个答案:

答案 0 :(得分:1)

我不确定你的问题。从你的主要形式FrmBatch,在模态模式下调用第二个形式的FrmEntry。保存并关闭FrmEntry表单后,您必须禁用combox框。在FrmBatch中称之为:

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

cmbServiceClassCode.Enabled = false;

答案 1 :(得分:0)

要解决的第一件事是

if (true) - > if (str)