winforms 如何从列表框中取出一行,然后将字符串转换为整型

knsnq2tg  于 10个月前  发布在  其他
关注(0)|答案(1)|浏览(73)

我正在做一个程序,计算你的GPA,你把你的成绩(数字)和一个列表框,但我可以想出如何把列表框中的每一行,把它变成自己的字符串,然后把它转换成一个int。
我什么都没做因为我想不出解决的办法

yk9xbfzb

yk9xbfzb1#

要遍历列表框中选定的所有值,请执行以下操作:

foreach (var i in listBox1.SelectedItems) {
    int intval = Convert.ToInt32(i.ToString());
    // utilise intval here
}

字符串
如果允许单项选择(SelectionMode = SelectionMode.One),则只需用途:

if (listBox1.SelectedItems.Count > 0) {
    int intval = Convert.ToInt32(listBox1.SelectedItems[0].ToString());
    // utilise intval here
}


他们假设列表框是由“等级(数字)”填充的。

相关问题