30. maj 2002 - 18:53
Der er
1 kommentar og
1 løsning
C# og listview
Hej
Jeg har lidt problemer med at få den data ud, som jeg har i et listview, jeg har smidt dataene i på følgende måde:
ListViewItem li=new ListViewItem();
li.Text = "Min tekst";
li.Tag = "10";
lstItems.Items.Add(li);
Det jeg så vil, er at når man markerer en af de items der er i det listview, så kommer den med en messagebox, som viser hvad der står i Text og i Tag, nogen der har et lille eksempel på hvordan det gøres ? :)
/DreaN
Jeg har ikke testet det med mener da at følgende burde kunne klare ærterne:
public void AddItems(ListView lstItems)
{
ListViewItem lvItem = new ListViewItem();
lvItem.Text = "Min tekst";
lvItem.Tag = "10";
lstItems.Items.Add(lvItem);
lstItems.SelectedIndexChange += new EventHandler(lstItems_OnSelectedIndexChange);
}
private void lstItems_OnSelectedIndexChange(object sender, EventArgs e)
{
for(int index = 0; index < lstItems.SelectedItems.Count; index++)
{
MessageBox.Show("Text:" + lstItems.SelectedItems[index].Text + " Tag:" + lstItems.SelectedItems[index].Tag);
}
}