powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С# Улетает контекстное меню от мышки
6 сообщений из 6, страница 1 из 1
С# Улетает контекстное меню от мышки
    #38086720
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста, почему в этом случае


автор private void treeList2_MouseUp(object sender, MouseEventArgs e)
{
ContextMenuStrip contexMenuuu = new ContextMenuStrip();

contexMenuuu.Items.Add("Edit ");
contexMenuuu.Items.Add("Delete ");
contexMenuuu.Show();
contexMenuuu.ItemClicked += new ToolStripItemClickedEventHandler(
contexMenuuu_ItemClicked);


}


контекстное меню улетает в левый верхний угол экрана?


Заранее благодарен.
...
Рейтинг: 0 / 0
С# Улетает контекстное меню от мышки
    #38086736
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

А почему бы и не улетать? Контекстное меню знает, что оно связано с TreeList?
Привяжите его к TreeList и ничего улетать не будет.

Также см: http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/e912bc1f-76ae-478e-83c3-1f7730184d87/
...
Рейтинг: 0 / 0
С# Улетает контекстное меню от мышки
    #38087137
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticvah,

А почему бы и не улетать? Контекстное меню знает, что оно связано с TreeList?
Привяжите его к TreeList и ничего улетать не будет.

Также см: http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/e912bc1f-76ae-478e-83c3-1f7730184d87/

не привязывается (((


авторprivate void treeList2_MouseUp(object sender, MouseEventArgs e)
{
ContextMenuStrip contexMenuuu = new ContextMenuStrip();
TreeListNode tln = treeList2.FocusedNode;

if (e.Button == MouseButtons.Left) { return; }

contexMenuuu.Items.Add("Edit ");
contexMenuuu.Items.Add("Delete ");
//contexMenuuu.Parent = this.treeList2;

Point pt = treeList2.FocusedNode.PointToScreen(e.Location);

//contexMenuuu.Show(Control.MousePosition);
contexMenuuu.Show(pt);
contexMenuuu.ItemClicked += new ToolStripItemClickedEventHandler(
contexMenuuu_ItemClicked);

}
...
Рейтинг: 0 / 0
С# Улетает контекстное меню от мышки
    #38087140
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticvah,

А почему бы и не улетать? Контекстное меню знает, что оно связано с TreeList?
Привяжите его к TreeList и ничего улетать не будет.

Также см: http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/e912bc1f-76ae-478e-83c3-1f7730184d87/

вернее так



автор private void treeList2_MouseUp(object sender, MouseEventArgs e)
{
ContextMenuStrip contexMenuuu = new ContextMenuStrip();
TreeListNode tln = treeList2.FocusedNode;

if (e.Button == MouseButtons.Left) { return; }

contexMenuuu.Items.Add("Edit ");
contexMenuuu.Items.Add("Delete ");
//contexMenuuu.Parent = this.treeList2;

Point pt = treeList2.PointToScreen(e.Location);

//contexMenuuu.Show(Control.MousePosition);
contexMenuuu.Show(pt);
contexMenuuu.ItemClicked += new ToolStripItemClickedEventHandler(
contexMenuuu_ItemClicked);

}
...
Рейтинг: 0 / 0
С# Улетает контекстное меню от мышки
    #38087195
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah, у любого наследника Control есть свойство: Control.ContextMenuStrip , - вот и и пользуйтесь!
...
Рейтинг: 0 / 0
С# Улетает контекстное меню от мышки
    #38087683
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы лучше в дизайнере создайте контекстное меню и привяжите его к тому контролу которому нужно, а при нажатии правой клавиши оно и будет появляться.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С# Улетает контекстное меню от мышки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]