【发布时间】:2016-11-19 17:34:52
【问题描述】:
我是一般编程的新手,从 C# 开始。有人告诉我,只需通过转换和解析就可以在不使用任何数组的情况下将项目添加到列表框中。但是我似乎无法让我的代码工作,我试图在将项目添加到 lisbox 时增加索引中的数字。
if (this.index < MAX_ITEMS) // MAX_ITEMS or 10
{
Convert.ToInt32(lstHoldValue.Items.Count);
// here about splitting strings as per SA's comment but may need to consider that
int dnum;
if (int.TryParse(txtInitialise.Text, out dnum))
{
(lstHoldValue.Items[this.index++]) = dnum; //index is incremented immediately after it is used
txtInitialise.Text = "";
lstHoldValue.Items.Clear();
for (int i = 0; i <= MAX_ITEMS; i++)
{
if (i < index)
{
if (radSorted.Checked == true)
{
lstHoldValue.Items.Insert(0, "\t" + Convert.ToInt32(lstHoldValue.Items[i]));//show array in a listbox
sorted();
}
}
【问题讨论】:
标签: c# winforms indexoutofboundsexception