我創建了一個自定義複選框控件,並繼承了System.Windows.Forms.CheckBox.I的類,並將此控件的dock屬性設置爲Top。我向控件添加了一些文本。控制有一些空的空間。現在,如果點擊空白空間,該複選框正在工作。我需要限制可點擊區域的空白空間。限制winforms中複選框控件的可點擊區域
下面是我試過,
public class MyCheckBox : System.Windows.Forms.CheckBox
{
private int boxWidth = 15;
protected override void OnClick(EventArgs e)
{
Point mouseLocation = this.PointToClient(Control.MousePosition);
if (mouseLocation.X > boxWidth)
return;
base.OnClick(e);
}
}
上的複選框控制箱點擊時,這是工作的罰款。但我需要將文本區域添加到可點擊區域。
分享你試過的任何東西。 – Jay