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

نام تاپیک: حرکت بوسیله فلشهای بالا و پایین و انتخاب بوسیله کلید Enter در DataGridView

  1. #1
    کاربر جدید
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    Urmia
    پست
    22

    حرکت بوسیله فلشهای بالا و پایین و انتخاب بوسیله کلید Enter در DataGridView

    سلام دوستان
    من با DatatGridView یه مشکلی پیدا کردم. می خوام با فلشهای بالا و پایین تو DatatGridView حرکت کنم و بعد با زدن کلید اینتر بتونم مقدار ستونی از ردیفی رو که روش هستم رو بگیرم
    البته باید بگم که دستور dgv.currentrow.index مقدار ردیف رو برمی گردونه و مین بخوبی می تونیم ازش استفاده کنم . مشکل من اینجاست که مقدار index ردیف آخر رو نتونستم تا حالا بگیرم. و مشکلم همون ردیف آخر هستش ...
    لطفاً کمکم کنین ...

  2. #2
    کاربر دائمی آواتار ali_kolahdoozan
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    اون سر دنیا
    پست
    1,631
    شما اول باید enter رو خفش کنی . چون با اینتر زدن یک رکورد میری پایین . بعد شماره ردیف رو بدست بیاری . اگه طرز ساکت کردنش برای grid بلدی که هیچ اگه نه بگو

  3. #3
    کاربر جدید
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    Urmia
    پست
    22
    دوست عزیز ممنون، ولی راستش من نمیدونم چطوری باید Enter رو غیر فعالش یا به قولتون خفه اش کنم. ممنون می شم اگه کمکم کنین.

  4. #4
    کاربر جدید
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    Urmia
    پست
    22
    من منتظرم ....

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    همه جای ایران سرای من است
    پست
    863

    Lightbulb

    نقل قول نوشته شده توسط Reza_Sunar
    دوست عزیز ممنون، ولی راستش من نمیدونم چطوری باید Enter رو غیر فعالش یا به قولتون خفه اش کنم. ممنون می شم اگه کمکم کنین.
    با سلام برای غیر فعال کردن اینتر در ایونت keypress گرید دستور زیر را بنویسد

    Private Sub DataGridView1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles DataGridView1.KeyPress

    If e.KeyChar = Chr(System.Windows.Forms.Keys.Enter) Then
    e.Handled = True
    End If
    End Sub

  6. #6
    کاربر جدید
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    Urmia
    پست
    22
    دوست عزیز ممنون ...
    شاید اگه مسئله رو روشنتر کنم بهتر کمکم کنین ...
    لیست زیرو بعنوان DataGridView در نظر بگیرید
    -----------------
    | 1 | ملی |
    -----------------
    | 2 | ملت |
    -----------------
    | 3 | صادرات |
    -----------------
    | 4 | تجارت |
    -----------------
    به راحتی روی هر ردیف با فلشها حرکت می کنم و بعد از زدن کلید Enter مقدار dgvBankList.CurrentRow.Index مقدار ردیفی هست که من روش قرار دارم.
    و اما مشکل ...
    مقدار ردیف 3 و 4 رو همون 3 بر می گردونه و من اینجا مشکل دارم ...کد استفاده شده در برنامه ام هم اینه :
    If Asc(e.KeyChar) = 13 Then
    CurRow = dgvBankList.CurrentRow.Index
    BankID = dgvBankList.Rows(CurRow).Cells("BankID").Value
    End If

  7. #7
    کاربر دائمی
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    همه جای ایران سرای من است
    پست
    863

    Lightbulb

    نقل قول نوشته شده توسط Reza_Sunar
    دوست عزیز ممنون ...
    شاید اگه مسئله رو روشنتر کنم بهتر کمکم کنین ...
    لیست زیرو بعنوان DataGridView در نظر بگیرید
    -----------------
    | 1 | ملی |
    -----------------
    | 2 | ملت |
    -----------------
    | 3 | صادرات |
    -----------------
    | 4 | تجارت |
    -----------------
    به راحتی روی هر ردیف با فلشها حرکت می کنم و بعد از زدن کلید Enter مقدار dgvBankList.CurrentRow.Index مقدار ردیفی هست که من روش قرار دارم.
    و اما مشکل ...
    مقدار ردیف 3 و 4 رو همون 3 بر می گردونه و من اینجا مشکل دارم ...کد استفاده شده در برنامه ام هم اینه :
    If Asc(e.KeyChar) = 13 Then
    CurRow = dgvBankList.CurrentRow.Index
    BankID = dgvBankList.Rows(CurRow).Cells("BankID").Value
    End If
    از دستور زیر استفاده کنید در اینوت keyDown

    Private Sub DataGridView1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGridView1.KeyDown

    If e.KeyCode = System.Windows.Forms.Keys.Enter Then
    MessageBox.Show(Me.DataGridView1.CurrentRow.Cells( 0).Value)
    e.Handled = True
    End If

    End Sub

  8. #8
    کاربر جدید
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    Urmia
    پست
    22
    آقای کاویانی خیلی ممنون ، مشکلم حل شد... Thanks

  9. #9
    کاربر دائمی
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    همه جای ایران سرای من است
    پست
    863

    Lightbulb

    نقل قول نوشته شده توسط Reza_Sunar
    آقای کاویانی خیلی ممنون ، مشکلم حل شد... Thanks
    خواهش میکنم
    موفق و موید باشید

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

  1. ساختن exe برنامه و تعیین آیکون آن
    نوشته شده توسط dorna1985 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: سه شنبه 09 بهمن 1386, 11:52 صبح
  2. مشکل در تعیین فرم اصلی
    نوشته شده توسط fazel-d در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: جمعه 05 بهمن 1386, 14:32 عصر
  3. enter در سلول های datagridview
    نوشته شده توسط nazila_f در بخش VB.NET
    پاسخ: 10
    آخرین پست: چهارشنبه 02 خرداد 1386, 10:07 صبح
  4. حرکت به جلو (سلول بعدی) با زدن کلید Enter در DataGridView
    نوشته شده توسط Happy_davood در بخش C#‎‎
    پاسخ: 8
    آخرین پست: جمعه 06 بهمن 1385, 13:06 عصر

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

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