这个问题让我抓狂......
此代码引发消息框的索引超出范围异常:
private void MainTabs_Selected(object sender, TabControlEventArgs e)
{
if (MainTabs.SelectedTab.Name == "ActiveDirectoryTab")
{
ADServerSelect.Items[0].Selected = true;
MessageBox.Show(ADServerSelect.Items[0].Text);
}
}
但是如果消息框是事件的结果,那么它可以正常工作:
private void MainTabs_Selected(object sender, TabControlEventArgs e)
{
if (MainTabs.SelectedTab.Name == "ActiveDirectoryTab")
{
ADServerSelect.Items[0].Selected = true;
}
}
private void testButton_Click(object sender, EventArgs e)
{
MessageBox.Show(ADServerSelect.Items[0].Text);
}
任何帮助将不胜感激..
答案 0 :(得分:2)
看起来像是在MainTabs_Selected事件之后添加到listview的项目。你能检查一下吗?