Hej Hej..ListviewSelectedItems krachar om man klickar en gång till.
Jag har den här koden:
<code>
private void listView1_SelectedIndexChanged(object sender, System.EventArgs e)
{
string visa;
visa = "";
visa = listView1.SelectedItems[0].ToString ();
MessageBox.Show (visa);
}
</code>
Felmeddelandet
<info>
An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in system.windows.forms.dll
</info>
När jag väljer första gången får jag upp värdet på den valda posten, men om jag sen klickar OK och väljer igen så kraschar det, varför?
Visa borde ju vara tom eftersom jag tömmer den det första jag gör.
/Anna-KarinSv: ListviewSelectedItems krachar om man klickar en gång till.
Testa att skriva ut hur många valda items du har i eventet...
MessageBox.Show(listView1.SelectedItems.Count.ToString());
Då förstår du varför det blir fel...
Proceduren triggas varje gång indexet ändras..
Skriv istället såhär:
if (listView1.SelectedItems.Count > 0)
{
MessageBox.Show(listView1.SelectedItems[0].Text);
}
Ärligt talatr verkar det lite dumt och är säkert inte "rätt" lösning.
Men den fungerar!
//fredda