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

نام تاپیک: حرکت در دیتا گرید بعد از تایپ با استفاده از کلید اینتر

  1. #1

    Post حرکت در دیتا گرید بعد از تایپ با استفاده از کلید اینتر

    سلام دوستان در یک دیتا گرید معمولی کد زیر رو نوشتم

    private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
    {
    e.Handled = true;
    if (e.KeyData==Keys.Enter)
    {

    int raj = Int32.Parse(dataGridView1.CurrentRow.Index.ToStrin g());
    if (dataGridView1.CurrentCell == dataGridView1["Column1", raj])
    {
    dataGridView1.CurrentCell = dataGridView1["Column2", raj];
    }
    else if (dataGridView1.CurrentCell == dataGridView1["Column2", raj])
    {
    dataGridView1.CurrentCell = dataGridView1["Column3", raj];
    }
    else if (dataGridView1.CurrentCell == dataGridView1["Column3", raj])
    {
    dataGridView1.CurrentCell = dataGridView1["Column4", raj];
    }
    else if (dataGridView1.CurrentCell == dataGridView1["Column4", raj])
    {
    dataGridView1.CurrentCell = dataGridView1["Column5", raj];
    }
    else if (dataGridView1.CurrentCell == dataGridView1["Column5", raj])
    {
    dataGridView1.CurrentCell = dataGridView1["Column1", raj + 1];
    }

    }
    }

    تا زمانی که در سلول مورد نظر تایپ نشده اینتر کرسر را به سلول هم ردیف می برد اما بعد از تایپ و زدن اینتر کرسر به سلول ردیف پایین میرود چجوری میتونم از این کار جلو گیری کنم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    شهریور 1390
    محل زندگی
    www
    پست
    199

    نقل قول: حرکت در دیتا گرید بعد از تایپ با استفاده از کلید اینتر

    تو ایونت keypress میتونی اینطوری بنویسی

    if(e.keycode==13)
    {
    DGV.selectedindex +=1;
    }


    البته به این صورت می شه ولی خودم کد بالا رو اجرا نکردم

  3. #3

    نقل قول: حرکت در دیتا گرید بعد از تایپ با استفاده از کلید اینتر

    نقل قول نوشته شده توسط sasan_22 مشاهده تاپیک
    تو ایونت keypress میتونی اینطوری بنویسی

    if(e.keycode==13)
    {
    DGV.selectedindex +=1;
    }


    البته به این صورت می شه ولی خودم کد بالا رو اجرا نکردم
    sسلام اقا این دستوره اشتباهه تو keypressاصلا selectedindexنداره

  4. #4

    نقل قول: حرکت در دیتا گرید بعد از تایپ با استفاده از کلید اینتر

    کسی راهه دیگه ای به نظرش نمیاد

تاپیک های مشابه

  1. سوال: نحوه نمایش داده های جدول در دیتا گرید بعد از insert کردن
    نوشته شده توسط vahidth در بخش C#‎‎
    پاسخ: 12
    آخرین پست: پنج شنبه 09 آذر 1391, 11:30 صبح
  2. ثبت در بانک از طریق دیتا گرید همزمان با تایپ
    نوشته شده توسط mina.net در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: سه شنبه 19 اردیبهشت 1391, 12:39 عصر
  3. پاسخ: 4
    آخرین پست: شنبه 17 مهر 1389, 08:41 صبح
  4. حرکت focus روی دیتا گرید همرام موس
    نوشته شده توسط hamed_bostan در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: یک شنبه 07 اسفند 1384, 10:37 صبح
  5. کنترل خالی بودن دیتا گرید بعد از اجرا شدن یک دستور sql
    نوشته شده توسط hamedj2001 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 22 شهریور 1384, 16:42 عصر

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

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