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

نام تاپیک: Focus روی سلول خاص در دیتا گرید

  1. #1

    Focus روی سلول خاص در دیتا گرید

    با سلام
    - من یه دیتا گرید رو فرمم دارم که با استفاده از کلید اینتر بجای تب روی سلولهای اون حرکت میکنم حا میخوام وقتی روی یه سلول اومد وقتی اون سلول خالی بود همونجا بمونه و با اینتر دوم یه فرم باز بشه یا یه کدی اجرا بشه
    - و دیگه اینکه توی دوتا سلول اگه هردو سلول خالی باشه یه طوری گیر کنه و به ردیف یا سلولهای بالا یا پایینتر نره تا مگر اینکه یدونه از سلولها پر بشه مثل بدهکار و بستانکار که تا یکی پرنشه از این دوتا خارج نشه

  2. #2

    نقل قول: Focus روی سلول خاص در دیتا گرید

    کسی نیست کمکم کنه

  3. #3
    کاربر دائمی
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    تهران
    سن
    38
    پست
    1,104

    نقل قول: Focus روی سلول خاص در دیتا گرید

    فرض کن یه گرید داری به اسم datagridview1
    با این کد ها میتونی کارت رو انجام بدی

    Private Sub DataGridView1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGridView1.KeyDown
    If e.KeyCode = Keys.Enter Then
    e.Handled = True
    If DataGridView1.CurrentRow.Index Mod 2 = 0 Then

    MsgBox("hi")
    goToNExtCell()
    Else
    goToNExtCell()

    End If
    End If
    End Sub

    Private Sub goToNExtCell()
    Try

    If DataGridView1.CurrentCell.ColumnIndex < DataGridView1.Columns.Count - 1 Then
    DataGridView1.CurrentCell = DataGridView1.Rows(DataGridView1.CurrentRow.Index) .Cells(DataGridView1.CurrentCell.ColumnIndex + 1)
    Else
    If DataGridView1.CurrentRow.Index < DataGridView1.Rows.Count - 1 Then
    DataGridView1.CurrentCell = DataGridView1.Rows(DataGridView1.CurrentRow.Index + 1).Cells(0)
    Else
    DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)
    End If


    End If

    Catch ex As Exception

    End Try
    End Sub




    به جای اون شرطی که نوشتم که mod 2 = 0 شما شرط خودت رو بنویس، خالی بودن سلول و اینها و به جای msg دادن فرم رو باز کن

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

  1. سوال: ایندکس کردن یک سطر خاص از دیتا گرید
    نوشته شده توسط mori_1367 در بخش C#‎‎
    پاسخ: 0
    آخرین پست: دوشنبه 21 اردیبهشت 1388, 10:28 صبح
  2. حرکت به رکوردی خاص در دیتا گرید
    نوشته شده توسط saed2006 در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: جمعه 04 اردیبهشت 1388, 19:37 عصر
  3. سوال: قرار دادن مکان نما در سلول خاصی ار دیتا گرید
    نوشته شده توسط mina.net در بخش VB.NET
    پاسخ: 2
    آخرین پست: چهارشنبه 05 فروردین 1388, 11:39 صبح
  4. نوشتن کد برای سلولهای یک ستون خاص در دیتا گرید
    نوشته شده توسط sunny mahiar در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: چهارشنبه 24 مرداد 1386, 18:16 عصر
  5. پاسخ: 1
    آخرین پست: جمعه 02 اردیبهشت 1384, 17:00 عصر

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

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