我提到StackOverflow的帖子在這裏:How do I make a textbox that only accepts numbers?作出缺席文本框接受數值僅
這種風格的問題是,我需要在每一個文本框的按鍵事件添加代碼或一個方法調用此代碼。
我想用不同的方式。我想修改TextBox類本身的方式,使其可以根據條件接受字符串或數字,以及何時從Form上的ToolBox中刪除TextBox控件。
我提到StackOverflow的帖子在這裏:How do I make a textbox that only accepts numbers?作出缺席文本框接受數值僅
這種風格的問題是,我需要在每一個文本框的按鍵事件添加代碼或一個方法調用此代碼。
我想用不同的方式。我想修改TextBox類本身的方式,使其可以根據條件接受字符串或數字,以及何時從Form上的ToolBox中刪除TextBox控件。
不要創建用戶控件,只需從TextBox中派生一個新類即可。添加一個新類到您的項目,並開始使用這樣的代碼:
using System;
using System.ComponentModel;
using System.Windows.Forms;
class NumberBox : TextBox {
// insert code here
}
之後編譯,新的控件出現在工具箱的頂部。
只需使用附加墨水中的任何方法創建用戶控件。或者您可以擴展文本框服務器控件並在擴展控件中使用這些方法
是的,您可以。欲瞭解更多信息,請閱讀User Control.
我是否需要在同一個項目或新項目中創建此類? – RKh
同一個項目。把它放在另一個項目中也可以,但是你必須讓這個類成爲public *。 –