Ant*_*son 4 c# asp.net arrays sorting listbox
嘿家伙目前有以下代码
我试图将值插入列表框,然后能够按字母顺序求助值并重新显示在同一个列表框中.由于某种原因代码不起作用(没有错误 - 只是当我按下按钮时列表框清除)
protected void sortButton_Click(object sender, ImageClickEventArgs e)
{
string[] movieArray = new string [cartListBox.Items.Count];
for (int i = 0; i < cartListBox.Items.Count; i++)
{
movieArray[i] = cartListBox.Items[i].ToString();
}
Array.Sort(movieArray);
cartListBox.Items.Clear();
for (int i = 0; i < cartListBox.Items.Count; i++)
{
cartListBox.Items.Add(movieArray[i].ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
Fre*_*cer 10
我认为问题是最后一个循环.
这样做如下:
cartListBox.Items.Clear();
for (int i = 0; i < movieArray.Length; i++)
{
cartListBox.Items.Add(movieArray[i].ToString());
}
Run Code Online (Sandbox Code Playgroud)
清理时cartListBox.Items.Clear();,不应该像循环计数器一样,for (int i = 0; i < cartListBox.Items.Count; i++)
cartListBox.Items.Count 正在制造问题.
| 归档时间: |
|
| 查看次数: |
27175 次 |
| 最近记录: |