2011-12-30 58 views

回答

3

TextBox控件中使用的默認值是不可配置的,它恰好是string.Empty,所以當您調用該方法時文本被清除。

然而,由於ResetText方法是虛擬的,你可以做到以下幾點:

class MyTextBox : TextBox 
{ 
    public override void ResetText() 
    { 
     this.Text = "MyDefaultText"; 
    } 
} 

現在,你只需要使用您的MyTextBox代替TextBox控制。當然,這僅僅是爲了設置Text屬性而使事情複雜化,所以如果您沒有特別要求通過使用ResetText來支持默認值,那麼您最好將默認文本直接指定給Text屬性。

0

該方法在設計人員中使用。所以除非你不用這個控件寫一個設計器,否則你不需要擔心。運行時默認值是空字符串。

相關問題