checkBox1.Checked抛出错误

时间:2013-05-12 22:37:37

标签: c# visual-studio-2010 visual-studio c#-4.0

C#和visual studio的新手。测试此行时:

string myString = (checkBox1.Checked) ? "It's checked" : "Not checked";

我收到以下错误。

  

错误1事件   'System.Windows.Controls.Primitives.ToggleButton.Checked'只能   出现在+ =或 - =

的左侧

这是在使用WPF应用程序时。我正在关注一个视频教程,在他们的演示中它完美地工作。他们可能一直在使用Windows窗体。

编辑:

string myString = (checkBox1.isChecked) ? "It's checked" : "Not checked";

抛出此错误

错误1'System.Windows.Controls.CheckBox'不包含'isChecked'的定义,并且没有扩展方法'isChecked'接受类型'System.Windows.Controls.CheckBox'的第一个参数可以找到(是你错过了使用指令或程序集引用?)

或此错误

错误1无法隐式转换类型'bool?' 'bool'。存在显式转换(您是否错过了演员?)

2 个答案:

答案 0 :(得分:3)

Checked是一个事件。你需要像这样使用IsChecked属性......

string myString = checkBox1.IsChecked ? "It's checked" : "Not checked";

答案 1 :(得分:0)