在CheckBox上设置CheckState不起作用

时间:2015-12-23 07:20:02

标签: c# winforms checkbox

我正在使用C#开发一个WinForms应用程序,代码如下:

((CheckBox)page.Controls[check_box_name]).CheckState = CheckState.Checked;

代码无效,所以我也尝试刷新页面。

page.Refresh();

它没有帮助,我不知道为什么。有人可以启发我吗?

2 个答案:

答案 0 :(得分:0)

您没有说您使用的是WPF还是WinForm。两者的答案可能不同。无论如何我认为在这种情况下问题是您使用的是设计用于检查状态的变量,您需要更改WinForms的“Checked”值或WPF的IsChecked值

答案 1 :(得分:0)

表格可见吗?或者你可能有一个代码将CheckBox.CheckState重置为Disabled?您可以发布更多代码,以帮助我们确定它无法正常工作的原因。另外,使用CheckBox.Checked通常应该这样做。