C# 从组合框两位数转换为整数两位数
我的问题是,使用该行将combobox转换为整数变量。现在,如果我从下拉列表中选择00或05,值只会显示为0或5,似乎只有当数字以0开头时才会出现 我错过什么了吗C# 从组合框两位数转换为整数两位数,c#,int,C#,Int,我的问题是,使用该行将combobox转换为整数变量。现在,如果我从下拉列表中选择00或05,值只会显示为0或5,似乎只有当数字以0开头时才会出现 我错过什么了吗 顺便说一句,当我设置组合框时,我只使用了旁边的属性部分并填写了集合。我只是想确定我把它扔了出去。如果你想要前导零,就不要把值转换成整数,使用字符串 Min = Convert.ToInt32(cbMin.SelectedItem); 试试这个,独奏会对你有用的 最后的代码是 字符串s=Convert.ToInt32cbMin.Sel
顺便说一句,当我设置组合框时,我只使用了旁边的属性部分并填写了集合。我只是想确定我把它扔了出去。如果你想要前导零,就不要把值转换成整数,使用字符串
Min = Convert.ToInt32(cbMin.SelectedItem);
试试这个,独奏会对你有用的
最后的代码是
字符串s=Convert.ToInt32cbMin.SelectedItem.ToString00
编辑
如果你一直用0来帮助valeu,你只需要写
i.ToString("00")
整数没有前导零。它们是数字数据类型。前导零只能在字符串数据类型中使用 int 0与字符串0不同 int 1与字符串1不同 如果您需要输出前导为0的值,并且在数学运算中从不使用它,则应将其保留为字符串。首先不要将其转换为int 如果需要将其作为整数进行计算,则需要将其转换为int,但在需要前导零的地方,请将其格式化。将其转换回字符串,并使用数据格式获取前导零 1.ToString G00将导致01 15.0将导致15
有关格式化数字数据类型的更多信息,请参阅文档和自定义数字格式字符串,如上面我的示例文档中所示。将C中的整数5设为05是没有意义的。但如果希望字符串具有此格式,可以执行以下操作:
string Min = cbMin.SelectedItem.ToString();
或
我很困惑。你是说你不想05变成5?如果不是,你期望什么?整数两位数到底是什么?你是说一个双倍的整数吗?加布,是的,我不想把它转换成5,我现在做的是和时间有关的,我需要额外的0。GrantWinney只是一段时间真的。将combobox转换为int,然后存储值。Ramhound我可能应该多读一读。我的意思是,第一个数字不是int,而是试图确保主题的名称不是超长的。我想在每个答案中添加一点:如果不使用数字字符串进行计算,就不要将其转换为数字!我不知道前导零只能在字符串数据类型中使用。谢谢你的信息!
string Min = Convert.ToInt32(cbMin.SelectedItem).ToString("00");
string Min = String.Format("{0:0#}", Convert.ToInt32(cbMin.SelectedItem));