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

首頁(yè) > 開發(fā) > 綜合 > 正文

有關(guān)TextBox中輸入字符控制的一種解決辦法

2024-07-21 02:20:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


收集最實(shí)用的網(wǎng)頁(yè)特效代碼!

我們知道,在c#中,textbox控件對(duì)輸入字符的控制有keypress、keyup、和keydown事件來(lái)使用,但大家也看到了,這幾個(gè)事件對(duì)輸入字符的控制都有一定的缺陷,如果,你使用中文輸入法,那么很多原來(lái)你不希望輸入的字符也可以輸入進(jìn)去。這幾天做程序的時(shí)候,就碰到了這個(gè)問(wèn)題,我的解決思路很簡(jiǎn)單,既然這三個(gè)事件不再起作用,那么我就使用了textbox控件中時(shí)刻能發(fā)生的textchanged事件,以期望在這個(gè)事件中作些東西,以達(dá)到控制字符的目的。廢話就不多說(shuō)了,我將控制輸入字符為數(shù)字的代碼粘貼出來(lái),希望大家多指正,如果能對(duì)你有益的話,我就更happy了。


private system.windows.forms.textbox textbox1;
private string text;
public form1()
{
text = textbox1.text;
}
private void textbox1_textchanged(object sender, system.eventargs e)
{
int len = text.length;
if(len < textbox1.text.length)
{
int index = textbox1.text.indexof(text);
char c = (textbox1.text.remove(index,text.length))[0];
if(c.compareto('0') < 0||c.compareto('9') >0)
{
textbox1.text = text;
textbox1.selectionstart = text.length;
}
}
text = textbox1.text;

}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 册亨县| 莱西市| 兴安盟| 祁阳县| 涡阳县| 三台县| 定安县| 松江区| 鹤壁市| 五莲县| 克东县| 武胜县| 叶城县| 台中市| 旅游| 鸡泽县| 甘德县| 柳江县| 嘉祥县| 苍南县| 新竹县| 安塞县| 涞源县| 章丘市| 巧家县| 朝阳县| 宁津县| 白朗县| 广德县| 麻城市| 即墨市| 广德县| 临猗县| 顺义区| 英山县| 皋兰县| 涿鹿县| 长治县| 米易县| 嘉荫县| 鹤山市|