簡體   English   中英

C#中的UserControl TextBox驗證

[英]UserControl TextBox Validation in C#

我有一個TextBox UserControl。 我為MaximumLength的Textbox創建了一個動態屬性。

public int MaximumLength { get; set; }

    private void txtLocl_KeyPress(object sender, KeyPressEventArgs e)
    {
        txtLocl.MaxLength = MaximumLength;//txtLocl is a Usercontrol Textbox..,
        //txtLocl maxLength should be given by the user in WindowsForm
        //that should be come to here...,
    }

我向您展示Windows窗體中UserControl屬性的圖像

我向您展示Windows窗體中UserControl屬性的圖像。

現在我想驗證用戶何時更改該屬性中的值...,

我想要那個對話框

實現一個自定義setter,檢查該值是否有效。

public int MaximumLength
{
  get
  {
    return this.maximumLength;
  }

  set
  {
    if(value <= 4)
    {
      MessageBox.Show("Value is too small.");
    }
    else this.maximumLength = value;
  }
}

編輯:所以實現一個getter。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM