我想添加屬性到我的自定義控件,如上面的示例屬性與描述! 我不知道用上面的GUI來顯示那個。 我想知道使用它的屬性。如何在屬性對話框中添加自定義控件屬性
private bool IsNum = true;
[PropertyTab("IsNumaric")]
[Browsable(true)]
[Description("TextBox only valid for numbers only"), Category("EmSoft")]
public bool IsNumaricTextBox
{
set
{
IsNum = value;
}
}
protected override void OnKeyPress(KeyPressEventArgs e)
{
base.OnKeyPress(e);
if (IsNum)
{
doStruf(e);
}
}
private void doStruf(KeyPressEventArgs e)
{
if (!System.Text.RegularExpressions.Regex.IsMatch(e.KeyChar.ToString(), "\\d+") && !char.IsControl(e.KeyChar))
e.Handled = true;
}
我想顯示這個與描述
像這樣的屬性框屬性工具箱
IsNumaric真
能否請您分享更多的信息?什麼類型的GUI(Windows窗體,WPF)?你指的是什麼'上面的GUI'? – MaciekTalaska
Windows窗體應用程序 – Elshan
您是否希望在設計期間該屬性可見(以便您可以在設計器中更改其值)? – MaciekTalaska