人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

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

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

更新時間:2022-07-23 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

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

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 霍城县| 河北省| 若尔盖县| 绥德县| 育儿| 乌审旗| 泰宁县| 奉化市| 辉县市| 邢台市| 台南市| 遂平县| 阿拉善左旗| 青海省| 遂昌县| 盐池县| 顺昌县| 松潘县| 涿州市| 桦川县| 方城县| 岑巩县| 土默特左旗| 南城县| 惠水县| 西平县| 耒阳市| 增城市| 简阳市| 巫溪县| 申扎县| 朔州市| 云霄县| 逊克县| 手机| 香格里拉县| 建阳市| 巍山| 河东区| 安多县| 合水县|