http://www.codeguru.cn/database/Microsoft.Access.Visual.Basic.Reference/html/acproIMEMode.htm
【C#】只允許在文字框中輸入數字,以及將全形數字轉換為半形數字
//檢查所輸入的資料是否僅為數字或有效符號,以及將全形數字變為半形
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = (e.KeyChar < '0' || e.KeyChar > '9') & (e.KeyChar < '0' || e.KeyChar > '9') && e.KeyChar != '/b';
//e.Handled 在為true的時候,文字框中什麼都不輸入也不顯示。當所輸入的字元統統不在允許輸入的字元內時,e.Handled 就為true。
if (e.KeyChar >= '0' & e.KeyChar <= '9')
{
e.KeyChar = quanbianban(e.KeyChar);
}
}
//------------全形數字變半形數字-----------------
public char quanbianban(char quan)
{
switch (quan)
{
case '0':
return '0';
case '1':
return '1';
case '2':
return '2';
case '3':
return '3';
case '4':
return '4';
case '5':
return '5';
case '6':
return '6';
case '7':
return '7';
case '8':
return '8';
case '9':
return '9';
default:
return '9';
}
}
——本文來自暮鼓晨鐘-河工論壇『www.hgbbs.com』原帖地址:http://www.hgbbs.com/bbs/viewthread.php?tid=111015&fromuid=0