テキストボックスを数値のみ入力に制限する方法
- ImeModeプロパティをDisableに変更
- ShortcutsEnabledプロパティを(コピペ不可)Falseに変更
- ([カミナリマーク]をクリックして)KeyPressイベント入力欄に[txtNumOnly_KeyPress]と入力
KeyPressイベント
private void txtNumOnly_KeyPress(object sender, KeyPressEventArgs e)
{
//バックスペースが押された時は有効(Deleteキーも有効)
if (e.KeyChar == '\b'){
return;
}
//数値0~9以外が押された時はイベントをキャンセル
if ((e.KeyChar < '0' || '9' < e.KeyChar)){
e.Handled = true;
}
}