У меня есть контекстное меню с несколькими пунктами. Один из элементов имеет подменю (или как оно называется) с несколькими элементами (зависит от того, какие файлы он находит).
То, что я хочу сделать, - это когда я щелкаю левой кнопкой мыши по одному из подпунктов, я хочу, чтобы одна вещь произошла, а когда я щелкаю правой кнопкой мыши, я хочу, чтобы произошла другая вещь.
Моя проблема в том, что когда я использую filesToolStripMenuItem_DropDownItemClicked, я не получаю MouseEventArgs в параметре, поэтому я не могу определить, какая кнопка мыши использовалась для щелчка по элементу.
Я сам попытался добавить его в параметр, но затем получаю ошибку.
Кто-нибудь знает, как я могу это исправить? Итак, я могу узнать, какая кнопка мыши использовалась для щелчка по подпункту (который является ToolStripMenuItem)?
Спасибо
edit: вот код, который я использую для создания подпунктов:
IPHostEntry ipE = Dns.GetHostEntry(Dns.GetHostName());
IPAddress[] IpA = ipE.AddressList;
for (int i = 0; i < IpA.Length; i++)
{
if (!IpA[i].ToString().Contains(":"))
cxItems.Items.Add(new ToolStripMenuItem(IpA[i].ToString()));
}
И для этих предметов я хочу иметь возможность делать разные вещи в зависимости от того, какую кнопку мыши я использую