Winform应用程序C#打印整个数组

时间:2016-11-04 13:21:04

标签: c# arrays winforms

我是c#的新手,并尝试从文本框中插入一个数字,我添加了一个按钮来提交数字。然后我想将它添加到数组并输出到列表框中。但是,我输出了整个数组 感谢列表框。我如何只显示输入的数字?

for (int i = 0; i <= MAX_ITEMS; i++)
{
    if (i < index)
lstHoldValue.Items.Add(numArray[i]);
}

3 个答案:

答案 0 :(得分:2)

您没有先清除列表框。下面的代码应该完成这项工作:

lstHoldValue.Items.Clear();
for (int i = 0; i <= MAX_ITEMS; i++)
{
    if (i < index)
        lstHoldValue.Items.Add(numArray[i]);//show array in a listbox
}

答案 1 :(得分:0)

我想你只想将新项目添加到列表框中。 如果是这样,请更改此

for (int i = 0; i <= MAX_ITEMS; i++)
{
    if (i < index)
        lstHoldValue.Items.Add(numArray[i]);//show array in a listbox
}

为:

lstHoldValue.Items.Add(numArray[this.index-1]);//add last inserted item to listbox

答案 2 :(得分:0)

您可以添加:

lstHoldValue.Items.clear();

在循环之前删除List的元素 或者juste通过以下方式替换循环:

listBox1.Items.Add(txtInitialise.Text);
txtInitialise.Text = "";

逐个添加元素