C# 删除文本框格式
我想删除文本框格式 我用以下代码格式化文本框C# 删除文本框格式,c#,format,C#,Format,我想删除文本框格式 我用以下代码格式化文本框 if (!string.IsNullOrEmpty(txtBSalary.Text)) { CultureInfo culture = new CultureInfo("en-US"); int valueBefore = Int32.Parse(txtBSalary.Text, NumberStyles.AllowThousands);
if (!string.IsNullOrEmpty(txtBSalary.Text))
{
CultureInfo culture = new CultureInfo("en-US");
int valueBefore = Int32.Parse(txtBSalary.Text, NumberStyles.AllowThousands);
txtBSalary.Text = String.Format(culture, "{0:N}", valueBefore);
txtBSalary.Select(txtBSalary.Text.Length, 0);
}
我尝试用下面的代码撤销格式化
int integerValue = Int32.Parse(txtBSalary.Text, NumberStyles.AllowThousands);
但是我无法获取整数值您可以将原始值存储在
TextBox.Tag
属性中,如下所示:
string originalSalaryValue = "123456";
txtBSalary.Tag = originalSalaryValue;
txtBSalary.Text = someFormattedVersionOfOriginalSalaryValue;
int integerValue = Int32.Parse(txtBSalary.Tag);
现在,如果要将值转换为数字,则将Int32.Parse()
应用于标记
值,而不是文本
值,如下所示:
string originalSalaryValue = "123456";
txtBSalary.Tag = originalSalaryValue;
txtBSalary.Text = someFormattedVersionOfOriginalSalaryValue;
int integerValue = Int32.Parse(txtBSalary.Tag);
阅读文档。您能显示文本框中可能存在的示例文本吗?
我无法获取整数值
解释发生了什么!例外?无效结果?