我目前正在使用VS2013(.NET 4.5,c#)开发WinForms应用程序。
我想使用Label
而不使用任何.Text
。如果我清空CheckBox
属性,则Label
的下边缘不再显示。
为了绕过这种效果,我试图使用一个空的空格''作为CheckBox
。现在视觉方面是正确的,但只要按下Label
,焦点就会切换到 public class NonFocusCheckbox : CheckBox
{
public NonFocusCheckbox ()
{
SetStyle(ControlStyles.Selectable, false);
}
}
并显示用户空白区域。
是否有更优雅的方法来处理该问题而不是使用自定义控件并将selectable属性设置为false?
function Person(job, married) {
this.job = job;
this.married = married;
// add a "speak" method to Person!
this.speak = function()
{
console.log("Hello!");
};
}
var user = new Person("Codecademy Student",false);
user.speak();
注意:这个解决方案有效,但要做到这一点似乎有点奇怪