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

نام تاپیک: enter در گرید ویو

  1. #1

    enter در گرید ویو

    با عرض سلام خدمت همه دوستان
    من چند تا تکست باکس دارم و یک گرید ویو با 10 تا ستون که میخوام با فشردن دکمه enter از تکست باکس به ستون اول گرید آمده و بعد همچنان هر بار که enter را فشرد به ستونهای بعدی بره چطور میتونم این کار رو انجام بدم؟
    ممنون از همگی

  2. #2

    نقل قول: enter در گرید ویو

    سلام دوست عزيز درون رخداد textBox1_KeyPress اين كد بنويسيد
    if (e.KeyChar == (Char)Keys.Enter)
    {
    dataGridView1.Focus();

    }

  3. #3

    نقل قول: enter در گرید ویو

    نقل قول نوشته شده توسط behzad1986 مشاهده تاپیک
    سلام دوست عزيز درون رخداد textBox1_KeyPress اين كد بنويسيد
    if (e.KeyChar == (Char)Keys.Enter)
    {
    dataGridView1.Focus();

    }
    ممنونم دوست عزیز من خودم برای وارد شدن از تکست باکس به گرید از همین روش استفاده کردم و مشکلی نیست چیزی که من میخوام اینه که به جای فشردن tab از enter که استفاده کردم از ستون 1 بره به ستون 2 و باز به همین ترتیب با فشردن enter از ستون 2 به ستون3 بره دقیقا همون کاری که با tab برای navigate روی ستونها انجام میدیم

  4. #4

    نقل قول: enter در گرید ویو

    تو رخداد dataGridView1_KeyPress اين كد بنويسيد ولي يكم بابد درست بشه
    if (e.KeyChar == (Char)Keys.Enter)
    {
    e.Handled = true;
    if (dataGridView1.CurrentCell.RowIndex < dataGridView1.Rows.Count-1)
    if (dataGridView1.CurrentCell.ColumnIndex < dataGridView1.ColumnCount-1)
    dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex-1].Cells[dataGridView1.CurrentCell.ColumnIndex+1];
    else
    dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].Cells[0];
    else
    dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];

    }

  5. #5

    نقل قول: enter در گرید ویو

    توی گریدویو بطور اتوماتیک با زدن اینتر به سطر بعدی میره.
    مشکل شما چیه؟!!

  6. #6

    نقل قول: enter در گرید ویو

    نقل قول نوشته شده توسط open-source مشاهده تاپیک
    توی گریدویو بطور اتوماتیک با زدن اینتر به سطر بعدی میره.
    مشکل شما چیه؟!!
    موضوع اینه که من میخوام با enter به ستون بعدی برم نه سطر بعدی!!!!!!

  7. #7
    کاربر دائمی آواتار M.YasPro
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Kernel
    پست
    1,171

    نقل قول: enter در گرید ویو

    سلام


    private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Enter)
    {
    if (dataGridView1.SelectedCells.Count == 1)
    {
    SendKeys.Send("{TAB}");
    }
    }
    }

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

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