درود بر شما
در GridView فهرست یکسری اطلاعات نمایش داده می شود. حالا می خوام وقتی روی هر سطر یا سلول GridView کلیک راست شد یک منو کوچک درست همون جایی که کلیک راست شده است نمایش داده شود.
دات نت یا تلریک بودن GridView فرقی نمی کند.
ممنونم از شما
درود بر شما
در GridView فهرست یکسری اطلاعات نمایش داده می شود. حالا می خوام وقتی روی هر سطر یا سلول GridView کلیک راست شد یک منو کوچک درست همون جایی که کلیک راست شده است نمایش داده شود.
دات نت یا تلریک بودن GridView فرقی نمی کند.
ممنونم از شما
حل شد.
یک کنترل ContextMenuStrip قرار بدید و در رویداد MouseDown گرید خود بنویسید اگر دکمه کلیک شده دکمه سمت راست Mouse بود آنگاه:
ContextMenuStrip1.Show(GridView1, new Point(e.X,e.Y));
همچنین خاصیت SelectionMode رو روی FullRowSelected قرار بدید.
یه چیزی میشه شبیه به این
public void LoadMenuStrip()
{
ContextMenuStrip CMS = new System.Windows.Forms.ContextMenuStrip();
CMS.Items.Add("ITem1");
CMS.Items.Add("ITem2");
CMS.ItemClicked += new ToolStripItemClickedEventHandler(CMS_ItemClicked);
CMS.Show(Cursor.Position);
}