منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[vb6.0] كيف تلون البيانات المكررة في العمود وتلوين اكبر قيمة في العمود في mshflexgrid1 - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : [vb6.0] كيف تلون البيانات المكررة في العمود وتلوين اكبر قيمة في العمود في mshflexgrid1 (/showthread.php?tid=40085)

الصفحات: 1 2


RE: كيف تلون البيانات المكررة في العمود وتلوين اكبر قيمة في العمود في mshflexgrid1 - ahmedabdelaliem - 27-11-21

السلام عليكم

بارك الله فيك اخي طه 

اخي Mhqom اعتقد الان لديك اكثر من خيار للكود الذي تبحث عنه
ارجو وضع رد اذا كان هذا الكود المطلوب او لا 

بالتوفيق


PHP كود :
Public Sub Loadx()
Dim XCol As Integer
Dim txt 
As String
        Dim vMe
        Dim vMin
        Dim vMax
Dim I
xxxII As Integer
Dim s 
As String
xx 
0
""
 
 
   If rs.State adStateOpen Then rs.Close
    rs
.Open "select * from T_DATE"ConadOpenStaticadLockPessimistic
    Set mshflexgrid1
.DataSource rs
    
    With Me
.mshflexgrid1
     vMin 
Val(.TextMatrix(13))
 
    vMax Val(.TextMatrix(13))
 
   For XCol 0 To .Cols 1
    For I 
1 To .Rows 1
    xx 
0
    s 
= .TextMatrix(I3)
 
   For x 1 To .Rows 1
    If 
.TextMatrix(x3) = And xx 1 Then
    xx 
xx 1
    
.Col XCol
    
.Row x
    
.CellBackColor vbGreen
    ElseIf 
.TextMatrix(x3) = And xx 0 Then
    For II 
0 To .Rows 1
    If 
.TextMatrix(II3) = s Then
    
.Col XCol
    
.Row II
    
.CellBackColor vbRed
    End 
If
 
   Next
    End 
If
 
   Next
    Next
    Next
    For I 
1 To .Rows 1
    
    vMe 
Val(.TextMatrix(I3))
 
                       If vMe vMin Then
                            vMin 
vMe
                            
                        End 
If
 
                       If vMe vMax Then
                            vMax 
vMe
                            
                        End 
If
 
               Next
                
               
                For I 
1 To .Rows 1
               
                            
.Row I
                            
.Col 3
                 
If Val(.TextMatrix(I3)) = vMin Then
    
                            
.CellBackColor vbYellow
                            End 
If
 
                      If Val(.TextMatrix(I3)) = vMax Then
                            
.CellBackColor vbYellow
                            End 
If
 
   
    
    
    Next
    End With
End Sub 



RE: كيف تلون البيانات المكررة في العمود وتلوين اكبر قيمة في العمود في mshflexgrid1 - Mhqom - 27-11-21

الف شكر للاخوه الافاضل عن جد صرح علمي كبير واساتذة ومنتسيبين خيرين
شكرا لسعه صدوركم واخص بالذكر ahmedabdelaliem@ @ Taha Okla Syria

شكر للاخوه الفاضل علة تميزهم وحسن سماعهو وسعه صدورهم لحل المشكلات