删除文本框格式
本文关键字:格式 文本 删除 | 更新日期: 2023-09-27 18:28:00
我想删除文本框格式。
我用以下代码格式化文本框
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;
现在,当您想将值转换为数字时,可以将Int32.Parse()
应用于Tag
值,而不是Text
值,如下所示:
int integerValue = Int32.Parse(txtBSalary.Tag);
阅读Control.Tag属性的文档。