نمایش نتایج 1 تا 4 از 4

نام تاپیک: کلیک راست روی DataGridView

  1. #1
    کاربر دائمی آواتار unique1984
    تاریخ عضویت
    دی 1384
    محل زندگی
    Newjef Land
    سن
    40
    پست
    221

    Question کلیک راست روی DataGridView

    با سلام
    من یک دیتا گریدویو دارم و می خوام وقتی روی اون کلیک راست کردم با توجه به مقدار یکی از فیلدهای سطر انتخاب شده ، یک منوی خاص باز بشه(چند تا منو وجود داره)
    کد زیر رو نوشتم اما، درست جواب نمیده . منوها رو اشتباه نشون میده

    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;
    }

  2. #2
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    کاشان
    پست
    580

    نقل قول: کلیک راست روی DataGridView

    یعنی چی اشتباه نشون میده ، یعنی منوی بجای 1 منوی 2 و بجای 2 منوی 1 رو نشون میده یا اینکه همیشه یه منو رو نشون میده ؟

  3. #3

    نقل قول: کلیک راست روی DataGridView

    سلام
    به نظرم مشکلش در رویداد انتخابیه اگه این کد رو توی رویداد MouseDown بنویسید احتمالا مشکلتون حل بشه
    موفق باشید

  4. #4
    کاربر جدید آواتار farzadpmh
    تاریخ عضویت
    مهر 1389
    محل زندگی
    فعلاً قزوین
    پست
    14

    کلیک راست روی DataGridView

    وقتی میخوام روی یه Row کلیک راست کنم و ContextMenu رو نشون بدم اول باید یه بار Row مورد نظر رو انتخاب، و بعدش کلیک راست کنم. آیا امکانش هست که بشه این کار رو مستقیما" انجام داد یعنی دیگه اول Row انتخاب نشه بعد...؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •