日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MaskedTextBox

發布時間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MaskedTextBox 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

掩碼控件還是比較常用的,一下是摘自msdn的掩碼元素表:

掩碼元素

說明

0

數字,必選。此元素將接受 0 到 9 之間的任何一個數字。

9

數字或空間,可選。

#

數字或空間,可選。如果掩碼中該位置為空白,在 Text 屬性中將把它呈現為一個空格。允許使用加號 (+) 和減號 (-)。

L

字母,必選。將輸入限定為 ASCII 字母 a-z 和 A-Z。此掩碼元素等效于正則表達式中的 [a-zA-Z]。

?

字母,可選。輸入限定為 ASCII 字母 a-z 和 A-Z。此掩碼元素等效于正則表達式中的 [a-zA-Z]?。

&

字符,必選。如果 AsciiOnly 屬性設置為 true,此元素的行為將與“L”元素類似。

C

字符,可選。任何非控制字符。如果 AsciiOnly 屬性設置為 true,此元素的行為將類似于“?”元素。

A

字母數字,可選。如果將 AsciiOnly 屬性設置為 true,則它接受的唯一字符是 ASCII 字母 a-z 和 A-Z。

a

字母數字,可選。如果將 AsciiOnly 屬性設置為 true,則它接受的唯一字符是 ASCII 字母 a-z 和 A-Z。

.

小數點占位符。使用的實際顯示字符將是適合于格式提供程序的小數點符號,格式提供程序由控件的 FormatProvider 屬性決定。

,

千分位占位符。使用的實際顯示字符將是相應于格式提供程序的千分位占位符,格式提供程序由控件的 FormatProvider 屬性決定。

:

時間分隔符。使用的實際顯示字符將是適合于格式提供程序的時間符號,格式提供程序由控件的 FormatProvider 屬性決定。

/

日期分隔符。使用的實際顯示字符將是適合于格式提供程序的日期符號,格式提供程序由控件的 FormatProvider 屬性決定。

$

貨幣符號。顯示的實際字符將是相應于格式提供程序的貨幣符號,格式提供程序由控件的 FormatProvider 屬性決定。

<

轉換為小寫。將后續所有字符都轉換為小寫。

>

轉換為大寫。將后續所有字符都轉換為大寫。

|

禁用前一個大寫轉換或小寫轉換。

\

轉義。對掩碼字符進行轉義,將其轉變為原義字符。“\\”是反斜杠的轉義序列。

其他所有字符

原義字符。所有非掩碼元素都將原樣出現在 MaskedTextBox 中。原義字符在運行時始終占據掩碼中的一個固定位置,用戶不能移動或刪除該字符。

我所糾結的地方在于掩碼元素表中的0和9的“必選”和“可選”是什么意思,如果只是單純的設置下MASK屬性完全看不出區別,為了看出區別我設置了maskedTextBox1_TypeValidationCompleted事件:

private void maskedTextBox1_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
{

if (!e.IsValidInput)
{
toolTip1.ToolTipTitle
= "Invalid Date";
toolTip1.Show(
"The data you supplied must be a valid date in the format mm/dd/yyyy.", maskedTextBox1, 0, -20, 5000);
}
else
{
DateTime userDate
= (DateTime)e.ReturnValue;
if (userDate < DateTime.Now)
{
toolTip1.ToolTipTitle
= "Invalid Date";
toolTip1.Show(
"The date in this field must be greater than today's date.", maskedTextBox1, 0, -20, 5000);
e.Cancel
= true;
}
}
}

Form_Load事件中:

     maskedTextBox1.ValidatingType=typeof(System.DateTime);maskedTextBox1.TypeValidationCompleted+=new TypeValidationEventHandler(maskedTextBox1_TypeValidationCompleted);maskedTextBox1.KeyDown+=new KeyEventHandler(maskedTextBox1_KeyDown);

再添加KeyDown事件:

private void maskedTextBox1_KeyDown(object sender, KeyEventArgs e){toolTip1.Hide(maskedTextBox1);}

這樣再設置下MASK屬性就是能看出“必選”和“可選”的區別了。

參考自msdn.

轉載于:https://www.cnblogs.com/tony312ws/archive/2011/08/22/2149021.html

總結

以上是生活随笔為你收集整理的MaskedTextBox的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲av无码国产在丝袜线观看 | 精品日韩| 久久天堂av综合合色蜜桃网 | 国产精品一区二区三区免费在线观看 | 特级淫片aaaaaaa级 | 自拍偷拍亚洲精品 | 午夜插插插 | 俺也去五月婷婷 | 亚洲精品乱码久久久久久日本蜜臀 | 久久精品美乳 | 精品在线视频一区二区三区 | 亚洲一区二区三区欧美 | 超碰精品在线观看 | 亚洲欧美一区二区视频 | 神马久久香蕉 | 在线观看网址你懂的 | 尤物国产视频 | 国产精品剧情 | 91九色porny视频 | 99在线免费视频 | 亚洲最大的av网站 | 国产精品久久久久久久久夜色 | 亚洲三级在线看 | 亚洲国产精选 | 久久亚洲AV无码 | 久久这里都是精品 | 免费视频久久久 | 全部毛片永久免费看 | 日本一区二区不卡在线观看 | 亚州av一区| 九草在线视频 | 黄色一级大片免费版 | 蜜臀视频在线观看 | 国产精品69毛片高清亚洲 | 一级片a级片| 香蕉视频色 | 日韩av电影一区 | 精品少妇一区二区三区 | 久久在线精品视频 | 国产成人免费网站 | 日本免费一区二区在线 | 欧美不卡一区 | 国产又粗又猛又爽又黄91 | 天天射夜夜 | 日韩av免费在线观看 | 91成人免费 | 91在线| 青青av在线 | 奇米网久久 | 国产观看 | 亚洲男人的天堂网站 | 久久人人精品 | 中文字幕在线观看视频一区二区 | 啦啦啦视频在线观看 | 国模无码视频一区 | 三上悠亚在线一区 | 国产91在线看 | 午夜黄色大片 | 嫩草在线观看视频 | 五月天婷婷爱 | 日韩成人动漫在线观看 | 久久午夜神器 | 色综合网站 | 精品久久久久久久久久 | 四月婷婷 | 人乳喂奶hd无中字 | 久久久精品视频免费 | 国产美女网站视频 | 草草影院发布页 | 国产av剧情一区二区三区 | 香蕉久久综合 | 不卡的日韩av | 自拍偷自拍亚洲精品播放 | 日本午夜影院 | 亚洲欧美日韩久久精品 | 性少妇videosexfreexxx片 | 日本视频黄 | 国产又大又粗又硬 | 日本精品视频在线播放 | 综合色婷婷 | 中文字幕一区二区三 | 97精品人妻一区二区三区 | 日本a在线天堂 | 日韩欧美v| 亚洲日本一区二区三区 | 午夜久久久 | 日本aaa视频 | 日韩专区av | 国产精品一区二区三区免费在线观看 | 免费在线观看网址入口 | 成人av高清在线 | www.夜夜操| 欧美在线观看www | www.蜜桃av | 在线观看高h | 日韩人妻精品一区二区三区视频 | 久久一区二区三区视频 | 素人一区二区 | www视频免费在线观看 |