因checkbox的enable屬性為false,會使其變成灰白的,
現想加一Readonly屬性,謝謝!
現想加一Readonly屬性,謝謝!
解决方案 »
- winform程序图标问题。
- 关于microsoft visual studio solution丢失问题
- C# 中的switch 语句
- 数据库的附加
- 我编译了一个dll文件,调用时看不到里面的注释,请问如何做才能象调用.net本身的dll文件那样看到里面的注释?
- 谁下载25M的那个OA的源码了?能不能给小弟发一份呀.100分.
- 求一正则表达式啊
- 正则表达式的问题
- 哪位大虾可以提供《c#入门经典》(清华大学出版社)的电子版本,高分相送!!300
- C#无法绑定到 DataSource 的属性或列 BookName。 参数名: dataMember
- Font FontFamily,Validated系列问题
- vs 2008的C#有inline函数吗?
<input type=checkbox onclick="this.checked=true" checked>
不知道能不能满足你
DropDownStyle = DropDownList 和这个有关系么?
combox了
checkBox1.Checked=boolChk;然后用程序写boolChk值就可以了
checkBox1.Checked=boolChk;然后用程序写boolChk值就可以了少写了bool
這樣的話在修改時候就不能選了。
我的目的是加一個像TextBox的readonly一樣的屬性。謝謝
private void Form1_Load (object sender, EventArgs e)
{
chkStatus = checkBox1.Checked;
}在checkBox1的事件CheckedChanged中截获事件, 直接赋值chkStatus。
private void checkBox1_CheckedChanged (object sender, EventArgs e)
{
checkBox1.Checked = chkStatus;
}
{
bool read = false;
public bool ReadOnly
{
get { return read; }
set { read = value; }
}
protected override void OnKeyUp(KeyEventArgs kevent)
{
if (read)
{
this.ResetFlagsandPaint();
return;
}
base.OnKeyUp(kevent);
}
protected override void OnMouseUp(MouseEventArgs mevent)
{
if (read)
{
this.ResetFlagsandPaint();
return;
}
base.OnMouseUp(mevent);
}
}
{
public partial class MyCheckBox : CheckBox
{
public MyCheckBox ( )
{
InitializeComponent();
} private bool readOnly;
[Browsable(true), DefaultValue(false)]
public bool ReadOnly
{
get { return readOnly; }
set { readOnly = value; }
}
protected override void OnClick (EventArgs e)
{
if (readOnly)
{
return;
}
base.OnClick(e);
} private System.Windows.Forms.AutoScaleMode autoScaleMode;
public System.Windows.Forms.AutoScaleMode AutoScaleMode
{
get { return autoScaleMode; }
set { autoScaleMode = value; }
} }
}
private bool chkStatus = false;
private bool IsEdit= false; //编辑状态标记private void Form1_Load (object sender, EventArgs e)
{
chkStatus = checkBox1.Checked;
} private void checkBox1_CheckedChanged (object sender, EventArgs e)
{
if(!IsEdit)
checkBox1.Checked = chkStatus;
}