現在のWindows設定で小数点を検出する必要があります。Visual Studio 2010、Windowsフォームを使用しています。特に、DecimalSeparatorがコンマの場合、ユーザーがtextbox1にドットを入力すると、textbox2にゼロを表示する必要があります。
このコードを試しましたが、機能しません:
private void tbxDaConvertire_KeyPress(object sender, KeyPressEventArgs e)
{
string uiSep = CultureInfo.CurrentUICulture.NumberFormat.NumberDecimalSeparator;
if (uiSep.Equals(","))
{
while (e.KeyChar == (char)46)
{
tbxConvertito.Text = "0";
}
}
}
私もこのコードを試しましたが、機能しません:
private void tbxDaConvertire_KeyPress(object sender, KeyPressEventArgs e)
{
string uiSep = CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
if (uiSep.Equals(","))
{
if (e.KeyChar == (char)46)
{
tbxConvertito.Text = "0";
}
}
}