国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

VB制作的可以限制輸入的文本框

2024-07-21 02:21:10
字體:
來源:轉載
供稿:網友
通過繼承textbox,添加了一個validtext屬性,用來獲取和設置有效的文本輸入

還有一個editable屬性,決定文本框是否支持退格編輯。

我是剛學習vb.net,希望和大家交流,我得qq:36745349

public class mytextbox
inherits system.windows.forms.textbox
private m_strvalidtext as string = "0123456789.+-" & chr(13).tostring
private m_blneditable as boolean = true

#region " windows 窗體設計器生成的代碼 "

public sub new()
mybase.new()
'該調用是 windows 窗體設計器所必需的。
initializecomponent()

'在 initializecomponent() 調用之后添加任何初始化

end sub

'usercontrol1 重寫 dispose 以清理組件列表。
protected overloads overrides sub dispose(byval disposing as boolean)
if disposing then
if not (components is nothing) then
components.dispose()
end if
end if
mybase.dispose(disposing)
end sub

'windows 窗體設計器所必需的
private components as system.componentmodel.icontainer

'注意: 以下過程是 windows 窗體設計器所必需的
'可以使用 windows 窗體設計器修改此過程。
'不要使用代碼編輯器修改它。
<system.diagnostics.debuggerstepthrough()> private sub initializecomponent()
components = new system.componentmodel.container
end sub

#end region

private sub mytextbox_keypress(byval sender as object, byval e as system.windows.forms.keypresseventargs) handles mybase.keypress
dim strlocalstring as string
if editable then
strlocalstring = m_strvalidtext & chr(8).tostring
else
strlocalstring = m_strvalidtext
end if
if ucase(strlocalstring).indexof(ucase(e.keychar)) < 0 then
e.handled = true
beep()
else

end if
end sub
public property validtext() as string
get
return m_strvalidtext
end get
set(byval value as string)
m_strvalidtext = value
end set
end property
public property editable() as boolean
get
return m_blneditable
end get
set(byval value as boolean)
m_blneditable = value
end set
end property
end class

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乌珠穆沁旗| 赫章县| 黄骅市| 冷水江市| 襄汾县| 蛟河市| 尚志市| 玉田县| 阳信县| 渭南市| 沙田区| 扶风县| 屏山县| 丽水市| 汕头市| 康平县| 行唐县| 眉山市| 建德市| 天柱县| 盐山县| 奈曼旗| 泸州市| 东宁县| 台江县| 松滋市| 昌图县| 镇赉县| 武强县| 冀州市| 自治县| 洛川县| 雅江县| 邓州市| 望江县| 日喀则市| 娱乐| 陇南市| 黔东| 崇信县| 霍城县|