こんにちは私はメニューを示していますが、私はmenuItem
表示サブメニュー - C#
protected void datagridview1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
ContextMenuStrip my_menu = new ContextMenuStrip();
int position_xy_mouse_row = dataGridView1.HitTest(e.X, e.Y).RowIndex;
if (position_xy_mouse_row >= 0)
{
my_menu.Items.Add("Show Details").Name = "Details";
if ((SecurityLevel == "something" && dataGridView1.SelectedRows[0].Cells[8].Value.ToString() == "value1") || (SecurityLevel == "something" && dataGridView1.SelectedRows[0].Cells[8].Value.ToString() == "value2"))
{
my_menu.Items.Add("update").Name = "Update ";
if (dataGridView1.SelectedRows[0].Cells[8].Value.ToString() == "value1")
{
MenuItem updateStatus = new MenuItem("Update");
updateStatus.MenuItems.Add(new MenuItem("somevalue").Name = "somevalue");
updateStatus.MenuItems.Add(new MenuItem("someothervalue").Name = "someothervalue");
}
if (dataGridView1.SelectedRows[0].Cells[8].Value.ToString() == "value2")
{
MenuItem updateStatus = new MenuItem("Update");
updateStatus.MenuItems.Add(new MenuItem("someothervalue").Name = "someothervalue");
updateStatus.MenuItems.Add(new MenuItem("newvalue").Name = "newvalue");
}
}
}
my_menu.Show(dataGridView1, new Point(e.X, e.Y));
my_menu.ItemClicked += new ToolStripItemClickedEventHandler(my_menu_ItemClicked);
}
}
の1をクリックまたはマウスホバー時にサブメニューを表示したい私の
datagridview
上で右クリックイベントを追加しました
しかし私はShow Details
とUpdate
である私のメニューの2 menuitemsを見ることができる、私は更新のためのサブメニューを見ることができない。
私は 'のMenuItem updateStatus'を追加する任意のコードが表示されません'my_menu'に –