unique1984
چهارشنبه 06 خرداد 1388, 12:10 عصر
با سلام
من یک دیتا گریدویو دارم و می خوام وقتی روی اون کلیک راست کردم با توجه به مقدار یکی از فیلدهای سطر انتخاب شده ، یک منوی خاص باز بشه(چند تا منو وجود داره)
کد زیر رو نوشتم اما، درست جواب نمیده . منوها رو اشتباه نشون میده
private void DGV_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
if (DGV.CurrentRow.Cells["Field1"].Value.ToString() == "1")
DGV.ContextMenuStrip = Menu1;
else
if (DGV.CurrentRow.Cells["Field1"].Value.ToString() == "2")
DGV.ContextMenuStrip = Menu2;
}
من یک دیتا گریدویو دارم و می خوام وقتی روی اون کلیک راست کردم با توجه به مقدار یکی از فیلدهای سطر انتخاب شده ، یک منوی خاص باز بشه(چند تا منو وجود داره)
کد زیر رو نوشتم اما، درست جواب نمیده . منوها رو اشتباه نشون میده
private void DGV_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
if (DGV.CurrentRow.Cells["Field1"].Value.ToString() == "1")
DGV.ContextMenuStrip = Menu1;
else
if (DGV.CurrentRow.Cells["Field1"].Value.ToString() == "2")
DGV.ContextMenuStrip = Menu2;
}