如何从列表框中获取第一个值

时间:2016-11-26 19:36:19

标签: c# winforms listbox

我有一个列表框,用户在其中生成了一个随机数列表,我试图将列表框中的第一个值输出到标签文本。但是,似乎只是输出一个随机数。

while (lstHoldValue.Items.Count < MAX_ITEMS)
{
    int value = rnd.Next(1 + 100);//ranges from 0 - 100
    if (!lstHoldValue.Items.Contains(value))
        lstHoldValue.Items.Add(value);
}
int d = (Convert.ToInt32(lstHoldValue.Items[0]));
label11.Text = d.ToString(); 

1 个答案:

答案 0 :(得分:0)

您需要先将项目转换为字符串。您的代码应该是:

int d = (Convert.ToInt32(lstHoldValue.Items[0].ToString()));
label11.Text = d.ToString(); 

编辑:

我认为@Visual Vincent是对的。我在这里弄错了:)。你的代码应该没有它。不需要ToString方法。

int d = (Convert.ToInt32(lstHoldValue.Items[0]));
Text = d.ToString();