تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: حرکت در دیتاگریدویو با کیبرد

  1. #1
    داره خودمونی میشه fam_jam_teh's Avatar
    تاريخ عضويت
    Dec 2008
    پست ها
    79

    پيش فرض حرکت در دیتاگریدویو با کیبرد

    من یه دیتاگرید ویو دارم و می خوام اگر کاربر با کیبرد بین رکوردها جابجا می شه بتونم اینو بفهمم .... تو این حالت چه تابعی اجرا میشه؟؟؟؟

  2. #2
    داره خودمونی میشه fam_jam_teh's Avatar
    تاريخ عضويت
    Dec 2008
    پست ها
    79

    پيش فرض

    لطفا کمک کنید..........

  3. #3
    پروفشنال anvar.net's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    IRAN
    پست ها
    648

    پيش فرض

    از رویداد CellEnter کنترل دیتاگرید ویو می تونی استفاده کنی. ایندکس ردیف انتخاب شده را نیز می تونی با استفاده از حلقه for بدست بیاری.

    برای گرفتن هر سلول
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای گرفتن هر ردیف در کدهای بالا SelectedCells را به SelectedRow و همچنین SelectedColumns می توانی تغییر بدهی. زمانی که کل ردیف قابل انتخاب باشد ردیف انتخاب شده بهتر است تا پردازش شود اما زمانیکه کاربر در هر ردیف قادر به انتخاب سلول ها بصورت جداگانه باشد از سلول های انتخاب شده استفاده کنید. در کدها مراقب انتخاب چند ردیف یا چند سلول توسط کلیک موس باشید که ممکن است منجر به ایجاد خطا شود. چون کلیلک موس هم منجر به فعال شدن این رویداد می شود.
    Last edited by anvar.net; 23-04-2013 at 17:53.

  4. #4
    اگه نباشه جاش خالی می مونه neda_traveler's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    مشهد
    پست ها
    248

    پيش فرض

    سلام

     رویداد مخصوص کار با کیبورد 

    private void dataGridView1_SelectionChanged(object sender, EventArgs e)

  5. #5
    پروفشنال anvar.net's Avatar
    تاريخ عضويت
    Apr 2007
    محل سكونت
    IRAN
    پست ها
    648

    پيش فرض

    OK
    این رویداد خیلی بهتره, با این شرط که : 1) هیدر ردیف ها نشون داده بشه. 2 ) حالت سلکت ردیف بر روی FullRowSelect ست شده باشه.
    privatevoid dataGridView1_SelectionChanged(object sender, EventArgs e)
    {
    DataGridView myDataGridView = sender asDataGridView;
    if (myDataGridView != null && myDataGridView.SelectedRows.Count > 0)
    {
    DataGridViewRow drow = myDataGridView.SelectedRows[0];
    if (drow != null)
    {
    label1.Text = drow.Index.ToString();
    }
    }
    }
    با این دستور هم می تونی مقدار ستون دوم از ردیف انتخاب شده رو بگیری . برای سایر ستون ها هم می تونی ایندکس رو عوض کنی
    label2.Text = drow.Cells[2].Value.ToString();

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •