Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从组合框两位数转换为整数两位数_C#_Int - Fatal编程技术网

C# 从组合框两位数转换为整数两位数

C# 从组合框两位数转换为整数两位数,c#,int,C#,Int,我的问题是,使用该行将combobox转换为整数变量。现在,如果我从下拉列表中选择00或05,值只会显示为0或5,似乎只有当数字以0开头时才会出现 我错过什么了吗 顺便说一句,当我设置组合框时,我只使用了旁边的属性部分并填写了集合。我只是想确定我把它扔了出去。如果你想要前导零,就不要把值转换成整数,使用字符串 Min = Convert.ToInt32(cbMin.SelectedItem); 试试这个,独奏会对你有用的 最后的代码是 字符串s=Convert.ToInt32cbMin.Sel

我的问题是,使用该行将combobox转换为整数变量。现在,如果我从下拉列表中选择00或05,值只会显示为0或5,似乎只有当数字以0开头时才会出现

我错过什么了吗


顺便说一句,当我设置组合框时,我只使用了旁边的属性部分并填写了集合。我只是想确定我把它扔了出去。

如果你想要前导零,就不要把值转换成整数,使用字符串

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