次のコードを使用して、ユーザーから数字のみを取得し、小数点を1つだけ取得しています。これは、 KeyPress Event でうまく機能しています。
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.')
{
e.Handled = true;
}
if (e.KeyChar == '.' && (sender as TextBox).Text.IndexOf('.') > -1)
{
e.Handled = true;
}
ここで、10 進数/ドットの後の数字/桁を制限したい、つまり 35.25468 は、ドット/10 進数の後の数字/桁が 6 つしかないことを意味します。
私を更新してください!