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