о contextmenustrip

#c# #winforms #contextmenustrip

#c# #winforms #contextmenustrip

Вопрос:

Я добавил элемент управления contextmenustrip во время разработки моего приложения. И я хочу отредактировать это контекстное меню во время выполнения. И я хочу добавить другое меню и подменю в это контекстное меню. И я хочу добавить функцию обработчика для этого созданного во время выполнения меню. Возможно ли это? Если возможно, предоставьте некоторую документацию.

Спасибо.

Комментарии:

1. Большое спасибо за то, что потратили мое время. Теперь, когда вы разобрались, о каком компоненте идет речь, почему бы вам хотя бы не написать его правильно с правильным регистром букв. C # чувствителен к регистру! Если вы хотите, посмотрите пример в MSDN .

2. @Дэвид Хеффернан: Мне очень жаль, что я потратил ваше важное время. Я знаю, что это моя вина. Извините за это.

3. Все в порядке. Теперь я остыл. Я только что получил хороший ответ со ссылками и кодом для ContextMenu, и тогда вы, очевидно, поняли, что это не то, что вам было нужно.

Ответ №1:

Я получил ответ на свой вопрос. пример кода, используемый для решения этой проблемы, выглядит следующим образом-

 ToolStripMenuItem addContactToGroup = new ToolStripMenuItem();
addContactToGroup.Name = "addContactToGroupToolStripMenuItem";
addContactToGroup.Text = "Add Contact To Group";
addContactToGroup.Click  = new System.EventHandler(addContactToGroup_Click);
this.contextMenuStripXtraGrid.Items.AddRange(new ToolStripItem[] { addContactToGroup });
gridControl1.ContextMenuStrip = this.contextMenuStripXtraGrid;
  

здесь this имеется в виду форма, в которую вставляется элемент управления contextmenustrip.