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

نام تاپیک: ديتا گريد ويو و مقدار عددي

  1. #1
    کاربر دائمی آواتار sh2007
    تاریخ عضویت
    آذر 1386
    محل زندگی
    آبهای نیلگون خلیج فارس و دریای عمان خطه جنوب
    پست
    1,040

    ديتا گريد ويو و مقدار عددي

    دوستان سلام
    توي ديتا گريد يه ستوني هست كه كاربر در آن بايد كد وارد كند چكار كنم كه در آن ستون كاربر فقط بتواند مقدار عددي وارد كند
    ممنون

  2. #2
    کاربر دائمی آواتار DoDoklak
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    شهر 3500 ساله
    پست
    320

    نقل قول: ديتا گريد ويو و مقدار عددي

    ابتدا دستور زیر رو در بالای فرم تعریف کنید

    Friend
    WithEvents txt_dgv AsNew DataGridViewTextBoxEditingControl


    سپش در رویداد EditingControlShowing مربوط به دیتا گرید دستور زیر را بنویسید

    PrivateSub DGV1_EditingControlShowing(ByVal sender AsObject, ByVal e As System.Windows.Forms.DataGridViewEditingControlSho wingEventArgs) Handles DGV1.EditingControlShowing
    txt_dgv = e.Control
    EndSub

    حالا شما میتونید مقدار سلولها رو بررسی کنید مانند خاصیت KeyDown ,KeyPress
    به عنوان مثال اگر میخواهید ستون 1 رو کنترل کنید از دستور زیر استفاده کنید

    PrivateSub txt_dgv_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt_dgv.KeyPress
    If DGV1.CurrentCell.ColumnIndex = 1 Then
    IfChar.IsNumber(e.KeyChar) = FalseThen
    e.Handled = True
    EndIf
    If e.KeyChar = (vbBack) Then
    e.Handled = False
    EndIf
    If e.KeyChar = (vbTab) Then
    e.Handled = False
    EndIf
    EndIf

  3. #3
    کاربر دائمی آواتار sh2007
    تاریخ عضویت
    آذر 1386
    محل زندگی
    آبهای نیلگون خلیج فارس و دریای عمان خطه جنوب
    پست
    1,040

    نقل قول: ديتا گريد ويو و مقدار عددي

    با سلام
    دوست من اگه يه كمبو باكس توي گريد باشه اين كد خطار مي دهد چطور اونو كنترل كنم


    Private Sub Dgv_EditingControlShowing(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewEditingControlSho wingEventArgs) Handles Dgv.EditingControlShowing
    txt_Dgv = e.Control
    End Sub


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

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