using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WinFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
listView1.View = View.Details;
listView1.FullRowSelect = true;
listView1.Columns.Add("Item", 500);
listView1.Items.Add("1");
listView1.Items.Add("2");
ContextMenuStrip cms = new ContextMenuStrip();
listView1.ContextMenuStrip = cms;
cms.Opening += new CancelEventHandler(cms_Opening);
}
void cms_Opening(object sender, CancelEventArgs e)
{
if (listView1.SelectedItems.Count == 0 || listView1.SelectedItems[0].Text == "1")
{
(sender as ContextMenuStrip).Items.Clear();
(sender as ContextMenuStrip).Items.Add("1", null, (a, b) => MessageBox.Show("1"));
}
else
{
(sender as ContextMenuStrip).Items.Clear();
(sender as ContextMenuStrip).Items.Add("2", null, (a, b) => MessageBox.Show("2"));
}
}
}
}