C# 如何在C中的文本框末尾添加单位#
我从这里找到这个代码,在输入数字后,在文本框的末尾添加一个单位,如分钟或千克。在C中# 但我不知道怎么得到那个号码, 我使用这个代码,但它不工作C# 如何在C中的文本框末尾添加单位#,c#,C#,我从这里找到这个代码,在输入数字后,在文本框的末尾添加一个单位,如分钟或千克。在C中# 但我不知道怎么得到那个号码, 我使用这个代码,但它不工作 int Age = int.Parse(CowAgetxtBox.Text); 看来 CowAgetxtBox.Text 此语句包含数字以外的值,这就是此语句的原因 int Age = int.Parse(CowAgetxtBox.Text); 无法从第一个函数中删除“月”您只需执行与用户关注文本框时类似的过程
int Age = int.Parse(CowAgetxtBox.Text);
看来
CowAgetxtBox.Text
此语句包含数字以外的值,这就是此语句的原因
int Age = int.Parse(CowAgetxtBox.Text);
无法从第一个函数中删除“月”您只需执行与用户关注文本框时类似的过程
int Age = int.Parse(CowAgetxtBox.Text.Replace(" Month", ""));
这将完成工作 您可以添加如下属性:
int Age {
get { return Convert.ToInt32(CowAgetxtBox.Text.Replace(" Month", "")); }
}
事实上,将单元放在文本框中不是一个好主意,这将在数据验证、本地化、转换等方面造成很多问题。。。
最好将其放在文本框之外:)如果单元标签更改,这可能在更多情况下适用于您:
int Age = int.Parse(CowAgetxtBox.Text.Split(' ')[0]);
CowAgetxtBox.Text中的值是多少?它是一个int变量,例如,当用户在文本框中插入数字3时,它将替换为3个月,但我想在公式中使用该数字。您已经知道如何去掉“月”,只需重复一次即可。考虑一个标签。这个函数是否触发了WOPF或Windows窗体?您可能不想修改文本本身,但如果控件的wpf为空,则需要修改其模板。
int Age = int.Parse(CowAgetxtBox.Text.Split(' ')[0]);