- PR -

ContextMenuStripで値の受け渡し

1
投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2005/08/25
投稿数: 145
投稿日時: 2007-02-16 17:02
ContextMenuStrip cntmenu = new ContextMenuStrip();
ToolStripMenuItem tsmi = new ToolStripMenuItem();
tsmi.Text = "削除";
tsmi.Click += new EventHandler(tsmi_Click);
cntmenu.Items.Add(tsmi);

cntmenu.Show(dataGridView1,e.Location);

このような感じでdataGridViewの列を削除するための
ショートカットメニューを作ったのですが、
tsmi_Clickでこの先のメソッドに値(列番号)を渡したいのですが
渡す方法がわかりません。ご存知の方教えていただけるとうれしいです。
KI
大ベテラン
会議室デビュー日: 2007/01/10
投稿数: 239
投稿日時: 2007-02-16 21:56
簡単なのはTagプロパティを使うとかでしょうか。

tsmi.Tag = columnNo

みたいに設定して、イベントハンドラ内でsenderから取得できると思います。
1

スキルアップ/キャリアアップ(JOB@IT)