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

نام تاپیک: حرکت بین ستون های gridview با زدن اینتر

  1. #1

    Question حرکت بین ستون های gridview با زدن اینتر

    سلام خدمت دوستان عزیز. من میخوام با زدن اینتر بیت ستونهای دیتاگرید حرکت کنم ولی مشکلم اینجاست که وقتی اینتر رو میزنم اگه درحالت فکوس باشه میپره سطر پایین تر ولی اگه فقط اون ستون رو select کرده باشی به درستی کار میکنه.
    من میخوام وقتی داخل یه سلول دارم تایپ میکنم اگه اینتر رو زدم از حالت فکوس بیاد بیرون بره ستون بعد و اونجا فکوس کنه. مثل ورود لیستی کالا تو نرمافزار هلو.
    دوستان خواهش میکنم اگه کسی راهشو بلده دریغ نکنه. ممنون میشم.
    در ضمن من واسه حرکت بین ستونها از این روش استفاده میکنم که مشکلشو خدمتتون گفتم
     private void dataGridViewX1_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Enter)
    {

    int h = dataGridViewX1.CurrentCell.ColumnIndex;
    int h1 = dataGridViewX1.CurrentCell.RowIndex;
    if (h == dataGridViewX1.Columns.Count - 1)
    {
    dataGridViewX1.CurrentCell = dataGridViewX1[0, h1 + 1];
    }
    else
    dataGridViewX1.CurrentCell = dataGridViewX1[h + 1, 0];
    }
    }
    آخرین ویرایش به وسیله farokh110 : پنج شنبه 02 مهر 1394 در 02:25 صبح

  2. #2
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: حرکت بین ستون های gridview بازدن اینتر

    با سلام
    بفرمائید
    کد کامل فرم :
    using System;using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;


    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {


    public Form1()
    {
    InitializeComponent();
    }
    protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
    {
    if (msg.WParam.ToInt32() == (int)Keys.Enter)
    {


    SendKeys.Send("{tab}");
    return true;


    }
    return base.ProcessCmdKey(ref msg, keyData);
    }
    }
    }



    کد اصلی:
    protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)        {
    if (msg.WParam.ToInt32() == (int)Keys.Enter)
    {

    SendKeys.Send("{tab}");
    return true;

    }
    return base.ProcessCmdKey(ref msg, keyData);
    }

    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

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

  1. بهمریختن ستون های gridview در هنگام نمایش نتیجه select
    نوشته شده توسط sara_sh_s در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: شنبه 30 خرداد 1388, 16:49 عصر
  2. حرکت بین فرم های برنامه
    نوشته شده توسط esmartiz_red در بخش C#‎‎
    پاسخ: 5
    آخرین پست: شنبه 02 خرداد 1388, 18:09 عصر
  3. سوال: حرکت بین ردیف های دیتا گرید با حرکت scrol موس
    نوشته شده توسط IranVisual در بخش VB.NET
    پاسخ: 0
    آخرین پست: یک شنبه 22 دی 1387, 13:46 عصر
  4. حرکت بین عکس های
    نوشته شده توسط saber4166 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 11 مرداد 1387, 02:36 صبح
  5. محاسبات در بین ستون های datatable
    نوشته شده توسط m_d6712 در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: پنج شنبه 12 مهر 1386, 15:01 عصر

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

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