我的listBox.SelectedIndex 的值为什么一直是 -1 ?
我用
int n = 0;
n = telLBox.SelectedIndex;
MessageBox.Show(telLBox.Items[n].ToString(),"Selected Value");
MessageBox.Show(n.ToString(),"Selected Index");
测试时,提示出错"索引值-1 超出索引范围",说明索引是从-1 开始,那怎么才能控制SelectIndex项?改为
for (int n=0;n<5;n++)
{
MessageBox.Show(telLBox.Items[n].ToString(),"Selected Value");
MessageBox.Show(n.ToString(),"Selected Index");
}
以后就可以正常显示.
我需要读取所选择的项的值!!
我用
int n = 0;
n = telLBox.SelectedIndex;
MessageBox.Show(telLBox.Items[n].ToString(),"Selected Value");
MessageBox.Show(n.ToString(),"Selected Index");
测试时,提示出错"索引值-1 超出索引范围",说明索引是从-1 开始,那怎么才能控制SelectIndex项?改为
for (int n=0;n<5;n++)
{
MessageBox.Show(telLBox.Items[n].ToString(),"Selected Value");
MessageBox.Show(n.ToString(),"Selected Index");
}
以后就可以正常显示.
我需要读取所选择的项的值!!
怎么改呢?就算我能让 SelectIndex =2,能运行,但是,我选择 ListBox,还是显示当初设置的 2 项.
...............