højreklik på listview
hejsajeg har en contex-menu på en listview, og den virker som den skal, men jeg vil gerne have at den tjekker en værdi i en bestemt kolonne, og alt efter hvad den indeholder, skal det ene punkt i menuen enten være dis- eller enabled.
jeg kan godt få den til at få fat i værdien ved hjælp af følgende kode:
private void lvwShow_Click(object sender, MouseEventArgs e)
{
switch (e.Button)
{
case MouseButtons.Right:
if (showType == "")
{
ctxShow_mi_PrintListe.Enabled = false;
}
else
{
ctxShow_mi_PrintListe.Enabled = true;
}
foreach (ListViewItem item in lvwShow.SelectedItems)
{
MessageBox.Show(string.Format("Item:{0}", item.Text));
}
break;
}
}
men det virker kun når man markerer linjen først, dvs hvis jeg højreklikker på linje1 og derefter højreklikker på linje2, får jeg indholdet af linje1...
det skulle gerne virke ved første tryk jo
jeg har også prøvet med lvwShow_IndexChanged i stedet for lvwShow_Click, men så kan jeg ikke bruge MouseEventArgs...
nogle der kan hjælpe?
på forhånd tak
