我是c#的新手,并尝试从文本框中插入一个数字,我添加了一个按钮来提交数字。然后我想将它添加到数组并输出到列表框中。但是,我输出了整个数组 感谢列表框。我如何只显示输入的数字?
for (int i = 0; i <= MAX_ITEMS; i++)
{
if (i < index)
lstHoldValue.Items.Add(numArray[i]);
}
答案 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 = "";
逐个添加元素