2つ以上のテキストボックスに対して共通の関数を呼び出して、キー入力が浮動小数点数だけが入力を受け入れることを確認できるようにしたい。C#でのテキストボックスの浮動小数点数のキー入力機能チェックの共通関数の書き方は?
これは私のサンプルコードです。これは、単一のテキストボックス(tbL1Distance
)でのみ動作します。しかし、私はそれを共通のテキストボックスコントロールとして使いたい。
private void tbL1Distance_KeyPress(object sender, KeyPressEventArgs e)
{
char ch = e.KeyChar;
if (ch == 46 && tbL1Distance.Text.IndexOf('.') != -1)
{
e.Handled = true;
return;
}
if (!Char.IsDigit(ch) && ch != 8 && ch != 46)
{
e.Handled = true;
}
}
ありがとうございます。
新しいコントロールを作成し、TextBoxを継承し、 'OnKeyPress()'メソッドをオーバーライドします。 –
コードサンプルを渡す手伝ってください。私のコードを編集することができます。お願いします。 @VisualVincent – Rakib
はい、数分お待ちください... –