我在获取列表视图中选定行的索引时遇到了一些问题。我想知道为什么这段代码不起作用?我在 SelectedIndex 下方看到一条红线
private void lvRegAnimals_SelectedIndexChanged(object sender, EventArgs e)
{
int index = lvRegAnimals.SelectedIndex;
string specialData = motelManager.GetInfoFromList(index);
UppdateSpecialData(specialData);
}
帮助是preciated。谢谢!
编辑:
出于某种奇怪的原因,当我单击 listView 中的一行时,我收到两条消息!?首先我得到前一个号码,然后是最后点击的行的号码。有什么问题?
private void lvRegAnimals_SelectedIndexChanged(object sender, EventArgs e)
{
int index = lvRegAnimals.FocusedItem.Index;
MessageBox.Show(Convert.ToString(index));
}
当我添加这样的支票时,它现在正在工作:
if(lvRegAnimals.SelectedIndices.Count > 0)