تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارجو المساعدة في flexgrid
#1
اخواني ارجو مساعدتي في الفلكس جريد بحيث اذا تم الظغط على انتر يذهب المؤشر الى خلية رقم 4 (الكمية)
ارفقة المثال ليتم التعديل عليه
[ATTACH]3863[/ATTACH]


الملفات المرفقة
.rar   pro.rar (الحجم : 246.03 ك ب / التحميلات : 63)
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم

- أنا لم أشاهد مثالك لأني حالياً أتصفح وأرد بواسطة الموبايل ، على العموم أولاً لابد أن تكون طريقة التركيز في أداة الفليكس بالخلية وليس بالصف وتستطيع تغيير نوع التركيز عن طريق خصائص أداة الفيكس ، وعادةً الإفتراضي يكون التركيز على الخلية لذلك سأفترض أن مثالك كذلك ، عندها إستخدم هذا الكود :

كود :
Private Sub MSFlexGrid1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 13 Then
MSFlexGrid1.Col = 4
MSFlexGrid1.SetFocus
End If
End Sub

- تحياتي .
الرد }}}}
تم الشكر بواسطة:
#3
مشكور اخوي نجح معي الكود
الرد }}}}
تم الشكر بواسطة:
#4
لدي الفلكس جريد فيها 100 سطر اريد ان احفظ السطور الذي تحتوي على بيانات وقد جربيت الكود التالي فهل هي الطريقة الصحيحة ارجو الافادة
For aloop = 1 To grid.Row - 1
If rs.State = 1 Then rs.Close
rs.Open "save", DB, adOpenStatic, adLockPessimistic
rs.AddNew
rs![d1] = grid.TextMatrix(aloop, 1)
rs![d2] = grid.TextMatrix(aloop, 2)
rs![d3] = grid.TextMatrix(aloop, 3)
rs.Update
Next aloop


MsgBox "Êã ÍÝÙ ÈíÇäÇÊ ÇáÝÇÊæÑÉ ÈäÌÇÍ ", vbInformation, "ÍÝÙ"
For aloop = 1 To grid.Row - 1
grid.TextMatrix(aloop, 1) = ""
grid.TextMatrix(aloop, 2) = ""
grid.TextMatrix(aloop, 3) = ""
grid.TextMatrix(aloop, 4) = ""
grid.TextMatrix(aloop, 6) = ""
Next aloop



End If



ارجو الافادة اذا كانت الطريقة صحيحة او اذا كان توجد طريقة افضل من ذلك
الرد }}}}
تم الشكر بواسطة:
#5
ارجو المساعده
الرد }}}}
تم الشكر بواسطة:
#6
السلام عليكم

- إستخدم هذا الكود :

كود :
Private Sub Command1_Click()

Dim MaxLen() As Integer
Dim I As Long
Dim N, F As Integer
Dim CurrentLine As String

ReDim MaxLen(MSFlexGrid1.Cols - 1) As Integer

For I = 0 To MSFlexGrid1.Rows - 1

    For N = 0 To MSFlexGrid1.Cols - 1
        If Len(Trim(MSFlexGrid1.TextMatrix(I, N))) > MaxLen(N) Then
           MaxLen(N) = Len(Trim(MSFlexGrid1.TextMatrix(I, N)))
        End If
    Next

Next

If Dir$(App.Path & "\MSFlexGrid1.Txt") <> "" Then
   DeleteFile App.Path & "\MSFlexGrid1.Txt"
   DoEvents
End If

F = FreeFile
Open App.Path & "\MSFlexGrid1.Txt" For Append As #F

For I = 0 To MSFlexGrid1.Rows - 1

    CurrentLine = ""

    For N = 0 To MSFlexGrid1.Cols - 1
        If Len(Trim(MSFlexGrid1.TextMatrix(I, N))) < MaxLen(N) Then
           CurrentLine = CurrentLine & Trim(MSFlexGrid1.TextMatrix(I, N)) & Space(MaxLen(N) - Len(Trim(MSFlexGrid1.TextMatrix(I, N)))) & Space(5)
        Else
           CurrentLine = CurrentLine & Trim(MSFlexGrid1.TextMatrix(I, N)) & Space(5)
        End If
    Next

Print #F, CurrentLine
DoEvents

Next

Close #F
DoEvents

MsgBox "تم التصدير بنجاح", vbOKOnly + vbInformation, "تنبيه"

End Sub

- تحياتي .
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] المساعدة في تقريب الارقام عمور2016 3 97 19-11-16, 12:08 PM
آخر رد: عمور2016
  ارجو المساعدة في تحويل اكواد bidaya 7 102 19-11-16, 04:27 AM
آخر رد: ابو ليلى
  [vb6.0] ارجو التعديل amer2000 2 132 08-08-16, 03:02 PM
آخر رد: amer2000
Smile ارجو المساعده العاجله منكم استايل 8 185 23-07-16, 04:53 AM
آخر رد: استايل
  ارجو المساعدة والتعديل وتصليح المشروع عمور2016 5 141 10-07-16, 12:26 PM
آخر رد: عمور2016
  اخواني ارجو تعديل الكود للبحث بين تاريخين علوش 7 788 20-06-16, 08:13 PM
آخر رد: Amir_alzubidy
  طلب المساعدة في إختيار قاعدة البيانات من الـ Combobox ثم الإتصال بها blida02 1 164 20-05-16, 09:22 PM
آخر رد: Ahmed_Mansoor
  [vb6.0] أرجو المساعدة ... الليست بوكس واكثر من اختيار List1.selected k_medhat 6 406 04-02-16, 04:07 AM
آخر رد: gadr
  الرجاء المساعدة في كود التاريخ wolf1120 4 712 31-12-15, 01:16 AM
آخر رد: awidan76
  [VB.NET] الرجاء المساعدة على محمود 1 165 14-10-15, 08:05 PM
آخر رد: vb6_coder

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم