Контексне меню

Реакція на праву клавішу миші

private void treeView1_MouseDown(object sender, MouseEventArgs e) { 

     if (e.Button == MouseButtons.Right) { 

          ContextMenu1.Show(); 

     } 

}

Прикріпити меню до текстового поля

textBox1.ContextMenuStrip = contextMenuStrip1;

Позиція меню

Show(Cursor.Position.X, Cursor.Position.Y);

Show(ButtonName, new Point(ButtonName.Width - ContexMenuName.Width, ButtonName.Height));