C#如何正确检查代码中的复选框?

时间:2016-06-10 07:10:37

标签: c# forms checkbox visual-studio-2015

我尝试从代码中检查设置表单中的一些复选框。 表单打开时,设置值是正确的,但checkbockes没有正确地取得该值。 只会检查第一个获取TRUE值的复选框。以下所有复选框均未选中。我在这里错过任何一个属性吗?

values submitted to settings form

checkboxes in settings form

这就是我在设置表单中所做的事情:

public Form_settings(MySettings settings)
{
    InitializeComponent();

    tmpSettings = settings;

    [...]

    MessageBox.Show(tmpSettings.tab1.ToString() + "\r\n" + tmpSettings.tab2.ToString() + "\r\n" + tmpSettings.tab3.ToString() + "\r\n" + tmpSettings.tab4.ToString() + "\r\n" + tmpSettings.tab5.ToString());

    checkBox_settings_modul1.Checked = tmpSettings.tab1;
    checkBox_settings_modul2.Checked = tmpSettings.tab2;
    checkBox_settings_modul3.Checked = tmpSettings.tab3;
    checkBox_settings_modul4.Checked = tmpSettings.tab4;
    checkBox_settings_modul5.Checked = tmpSettings.tab5;
}

我打开设置表单的方式:

Form_settings settingsForm = new FormSettings(settings);
settingsForm.ShowDialog();
settings = settingsForm.tmpSettings;

0 个答案:

没有答案