winforms 已禁用控件的单击处理程序

k3fezbri  于 2022-12-04  发布在  其他
关注(0)|答案(3)|浏览(126)

如果控件为Enabled = False,ClickHandler是否可以工作?例如,显示消息框,其中包含消息“无法更改此数据”。

uklbhaso

uklbhaso1#

最快的方法:用一个0%不透明度的Panel覆盖它,并使用一个OnClick处理函数panel1.Width = btn1.宽度,高度,位置。

hgqdbh6s

hgqdbh6s2#

在许多情况下(如文本字段),请考虑将其设置为只读而不是禁用

9o685dep

9o685dep3#

我已经成功地使用了一个TableLayoutPanel控件来覆盖一个被禁用的Button。默认情况下,TableLayoutPanel是透明的。使用ButtonEnableChanged事件来显示/隐藏TableLayoutPanel。我的测试表明,这也适用于DataGridView

相关问题