TextBox判斷是否為數字

2021-06-16 23:10:49 字數 1181 閱讀 6981

xaml**

< textbox name="textbox1" dataobject.pasting="textbox1_pasting" previewkeydown="textbox1_previewkeydown" inputmethod.isinputmethodenabled="false" previewtextinput="textbox1_previewtextinput" / >

cs**

private void textbox1_pasting(object sender, dataobjectpastingeventargs e)

}else

}private void textbox1_previewkeydown(object sender, keyeventargs e)

}private void textbox1_previewtextinput(object sender, textcompositioneventargs e)

else

}/// /// 判斷輸入字串是否是數字

///

///

///

public static bool isnumber(string txt)

foreach (char c in txt)

return true;

}

對三個事件的解釋:

1)dataobject.pasting,避免貼上非數字型字元,[msdn]

此事件通過呼叫 

cancelcommand

旨在提供能夠為應用程式檢查 

dataobject

的內容貼上操作之前,更改,移除或新增資料格式或取消整個複製操作。

2)previewkeydown事件,在焦點位於此控制項上的情況下,當有按鍵動作時發生(在 

keydown

事件之前發生),這裡主要避免空格

3)previewtextinput事件,[msdn]previewtextinput 事件允許元件或應用程式偵聽文字輸入與裝置無關的方式。

鍵盤是 previewtextinput主要方式;,但語音、手寫和其他輸入裝置也會previewtextinput。其實白話就是,在輸入要輸入到文字框之前做一次檢查,這裡當然是檢查最後輸入進來的是不是數字。

c 判斷輸入textbox是否為數字

asp.net判斷輸入文字是否是數字 方案一 名稱 isnumberic 功能 判斷輸入的是否是數字 引數 string otext 源文字 返回值 bool true 是 false 否 public bool isnumberic string otext catch try catch方法 例...

c 判斷輸入textbox是否為數字

方案一 名稱 isnumberic 功能 判斷輸入的是否是數字 引數 string otext 源文字 返回值 bool true 是 false 否 public bool isnumberic string otext catch try catch方法 例 try catch exceptio...

C 判斷是否為數字

1 int n string str if int.tryparse str,out n else 2 1 string pat u4e00 u9fa5 regex rg new regex pat match mh rg.match textbox1.text if mh.success 2 fu...