У меня есть набор динамически созданных флажков на панели, а также реализованы ContextMenuStrip для всех флажков. Я не могу обнаружить, какой элемент управления отображает контекстное меню, определенное в ContextMenuStrip.Переименовать флажок, выполнив ContextMenu C# winforms
-6
A
ответ
1
У меня есть ответ.
private void MenuViewDetails_Click(object sender, EventArgs e)
{
// Try to cast the sender to a MenuItem
MenuItem menuItem = sender as MenuItem;
if (menuItem != null)
{
// Retrieve the ContextMenu that contains this MenuItem
ContextMenu menu = menuItem.GetContextMenu();
// Get the control that is displaying this context menu
Control sourceControl = menu.SourceControl;
}
}
0
Используйте свойство SourceControl().
С ContextMenu:
private void menuItem1_Click(object sender, EventArgs e)
{
CheckBox cb = (CheckBox)contextMenu1.SourceControl;
Console.WriteLine(cb.Name);
}
С ContextMenuStrip:
private void renameToolStripMenuItem_Click(object sender, EventArgs e)
{
CheckBox cb = (CheckBox)contextMenuStrip1.SourceControl;
Console.WriteLine(cb.Name);
}
+0
Oh! ... похоже, что вы уже нашли этот ответ самостоятельно! =) –
+0
да! Благодаря FR ур ответ –
Смежные вопросы
- 1. Реализация «Переименовать» из ContextMenu
- 2. Переименовать элемент в listview C# WinForms
- 3. Как переименовать winforms приложение?
- 4. Переименовать название формы WinForms
- 5. C# Добавить флажок в контекстное меню WinForms
- 6. Как добавить ContextMenu в конкретный DataGridViewCell? (C# winforms)
- 7. ContextMenu не останется открытым. C# .Net 4.0. Профиль клиента. WinForms.
- 8. Как изменить флажок отключить флажок в winforms
- 9. Как переименовать флажок с VBA
- 10. Как правильно переименовать элементы управления WinForms?
- 11. Добавить изображение в флажок в winforms
- 12. Winform contextmenu using C#
- 13. Native ContextMenu C#
- 14. Winforms Флажок: свойство CheckState Неопределенное визуализирует иначе
- 15. Флажок ListView WPF C#
- 16. Как снять флажок с выделенного списка в C# winforms?
- 17. DataGridViews в C# WinForms
- 18. Невозможно переименовать узел в jsTree с помощью плагина contextmenu
- 19. Как получить индекс столбца DataGridView через щелчок ContextMenu в Winforms?
- 20. C# DataGridView значение бита (WinForms)
- 21. C# - ошибка Contextmenu с SaveFileDialog
- 22. Приложение-конструктор ContextMenu в C#
- 23. Переименование формы в C# WinForms правильно
- 24. Флажок в ContextMenu закрывает меню. Любой способ держать его открытым?
- 25. Listbox in ContextMenu
- 26. Tweaking ContextMenu в jstree
- 27. Переименовать файл в C#
- 28. Refactor переименовать в C
- 29. переименовать функцию в C#
- 30. Переименовать массивы в c
Пожалуйста, добавьте код, который расчистить ур проблемы. Который также показывает то, что вы пробовали раньше. –
Вы действительно используете ContextMenu? ... или ContextMenuStrip? –