C#在Usercontrol中设置RadioButton的Checked属性

时间:2016-05-10 20:33:34

标签: c# winforms user-controls radio-button

在WinForms应用程序中,我在设置特定单选按钮的Checked属性时遇到问题。 我有以下结构:

FlowLayoutPanel的:

  • 用户控件:
    • 文本框
    • 单选按钮
  • 用户控件:
    • 文本框
    • 单选按钮

当我生成用户控件时,我必须预先选择单个用户控件的特定RadioButton。在查看flowlayotpanel的Control集合时,我可以看到正确的RadioButton属性集,但是在显示对话框窗口(它在单独的窗口中打开)之后,总是会检查第一个UserControl的单选按钮。

控制生成样本:

net451

用户控制代码示例:

foreach (DataType someData in someDataList)
            {
                SampleUserControl suc = new SampleUserControl();
                suc.Parent = flowLayoutPanel1;
                if (someCondition) suc.IsChecked = true;
                suc.Init(someData);
                SampleUserControlCollection.Add(suc);
            }

0 个答案:

没有答案