このコードを使用して、テキストボックスの一部のキーをブロックしています。無視された文字から「Shift + _」のみを許可
private void tb_MyTextBox_KeyDown(object sender, KeyEventArgs e)
{
// Handle Shift case
if (Keyboard.Modifiers == ModifierKeys.Shift)
e.Handled = true;
// Handle all other cases
if (!e.Handled && (e.Key < Key.D0 || e.Key > Key.Z))
{
if (e.Key < Key.NumPad0 || e.Key > Key.NumPad9)
{
if (e.Key != Key.Back)
e.Handled = true;
}
}
}
このコードブロックあなたは+ _ Shiftキーによって得るすべてのキー_ Zまでと0から9までしかし、私はまた、許可したい除きます。
Shift + _ ?????
silverlightとasp.netはこれを行う方法が異なります。 –
私は銀色を使用しています。これにはどんな方法がありますか? – Waheed
私はasp.netタグを削除しました。 –