PDA

View Full Version : سوال: نمایش منو در GridView



اوبالیت به بو
سه شنبه 01 بهمن 1392, 12:25 عصر
درود بر شما

در GridView فهرست یکسری اطلاعات نمایش داده می شود. حالا می خوام وقتی روی هر سطر یا سلول GridView کلیک راست شد یک منو کوچک درست همون جایی که کلیک راست شده است نمایش داده شود.

دات نت یا تلریک بودن GridView فرقی نمی کند.

ممنونم از شما

اوبالیت به بو
سه شنبه 01 بهمن 1392, 12:46 عصر
حل شد.

یک کنترل ContextMenuStrip قرار بدید و در رویداد MouseDown گرید خود بنویسید اگر دکمه کلیک شده دکمه سمت راست Mouse بود آنگاه:


ContextMenuStrip1.Show(GridView1, new Point(e.X,e.Y));


همچنین خاصیت SelectionMode رو روی FullRowSelected قرار بدید.

hamid_hr
سه شنبه 01 بهمن 1392, 12:47 عصر
یه چیزی میشه شبیه به این
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);
}