In listViewOrders_MouseClick
assign the listview to contextMenuStrip1.Tag
:
private void listViewOrders_MouseClick(object sender, MouseEventArgs e)
{
ListView listView = sender as ListView;
if (e.Button == System.Windows.Forms.MouseButtons.Right)
{
ListViewItem item = listView.GetItemAt(e.X, e.Y);
if (item != null)
{
item.Selected = true;
contextMenuStrip1.Tag = listView;
contextMenuStrip1.Show(listView, e.Location);
}
}
}
and then get it back in toolStripMenuItem1_Click
:
private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
ListView listView = (sender as ToolStripItem).Owner.Tag as ListView;
//ListView listView = (sender as Control).Tag as ListView;
if (listViewOrders.SelectedItems.Count >= 1)
{
...