C# 如何在C中的文本框末尾添加单位#

C# 如何在C中的文本框末尾添加单位#,c#,C#,我从这里找到这个代码,在输入数字后,在文本框的末尾添加一个单位,如分钟或千克。在C中# 但我不知道怎么得到那个号码, 我使用这个代码,但它不工作 int Age = int.Parse(CowAgetxtBox.Text); 看来 CowAgetxtBox.Text 此语句包含数字以外的值,这就是此语句的原因 int Age = int.Parse(CowAgetxtBox.Text); 无法从第一个函数中删除“月”您只需执行与用户关注文本框时类似的过程

我从这里找到这个代码,在输入数字后,在文本框的末尾添加一个单位,如分钟或千克。在C中#

但我不知道怎么得到那个号码, 我使用这个代码,但它不工作

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]);