为什么SelectedIndices,只能取得多选项中的第一个index值?
我的源代码是这样,不知道为什么当i等于1时循环就终止了,说是超出范围。请大侠指点一下!
private void ImageFileClearButton_Click(object sender, System.EventArgs e)
{
int SelectedCount = this.SelectFileTextBox.SelectedIndices.Count;
for(int i = 0; i<SelectedCount; i++){
int index = this.SelectFileTextBox.SelectedIndices[i];
if (index >= 0)
{
this.SelectFileTextBox.Items.RemoveAt(index);
this.files.RemoveAt(index);
}
}
if(this.SelectFileTextBox.Items.Count ==0)
{
this.ImageFileClearButton.Enabled = false;
this.ImageOpenFileButton.Enabled = false;
}
}