migoran Goran Milovanovic Sarajevo
Član broj: 12275 Poruke: 31 *.as54.sa-ma.bih.net.ba.
|
Snimi i kompajliraj. Ako radi popij pivu i za mene ;), ako ne onda sok ;(.
using System;
using System.Windows.Forms;
using System.Drawing;
class ListceSDesnoKlikce : Form
{
ListBox lista = new ListBox();
ContextMenu menu = new ContextMenu();
public ListceSDesnoKlikce()
{
Size = new Size(300, 300);
menu.MenuItems.Add(new MenuItem("Delete"));
lista.Items.Add("1");
lista.Items.Add("2");
lista.Items.Add("3");
lista.MouseDown += new MouseEventHandler(lista_MouseDown);
lista.ContextMenu = menu;
Controls.Add(lista);
}
void lista_MouseDown(object o, MouseEventArgs e)
{
if(e.Button == MouseButtons.Right)
{
Point p = new Point(e.X, e.Y);
SelectFormPoint(p);
}
}
void SelectFormPoint(Point p)
{
for(int i=0; i<lista.Items.Count; i++)
{
if(lista.GetItemRectangle(i).Contains(p))
{
lista.SelectedIndex = i;
menu.Show(lista, p);
}else
{
lista.SelectedIndex = -1;
}
}
}
static void Main()
{
Application.Run(new ListceSDesnoKlikce());
}
}
Srdacan pozdrav,
Goran.
|