在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);
}