textBox を無効にしたり、読み取り専用にしたりしたくありません。textBox を灰色で塗りつぶすためです。
ユーザーが textBox 内に何かを入力しようとしても、何も起こらないようにしたいだけです。
だから私はこれを試しました:
textBox1.Enabled = false;
しかし、ユーザーがプロパティをロックしたり読み取り専用にしたりしないように、内部に何も入力できないようにしたいと考えています。
私はこの例を試しました:
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
base.OnKeyPress(e);
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
e.Handled = true;
}
文字/文字列で機能していますが、数字(数字)を入力できます。ユーザーが数字を入力するのを防ぐにはどうすればよいですか?