我必须在当前的 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";
}
}
}