webForumDet fria alternativet

Fet stil på en rad i en ms flexgrid?

.NET

4 svar · 398 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Någon som vet hur man får en rad (row) att bli fetad i en dynamiskt loopad flexgrid?

Medlem sedan mars 2003106 inlägg
#2

Det enda sättet jag kan komma på är att per cell
sätta CellFontBold = True.

    grid.Cols = 8
    grid.Rows = 123
    
    'Ladda lite onödiga siffror till testgriden..
    For i = 0 To grid.Rows - 1
        For ii = 0 To grid.Cols - 1
            grid.TextMatrix(i, ii) = Rnd * 10000
        Next ii
    Next i

   'Sätt fetstil på varannan rad
    For i = 0 To grid.Rows - 1 Step 2
        grid.Row = i
        For ii = 0 To grid.Cols - 1
            grid.Col = ii
            grid.CellFontBold = True
        Next ii
    Next i

Kanske inte det bästa alternativet om du har 1000-tals rader
i din grid. Men du kan ju sätta fetstil som ovan samtidigt
som du populerar griden med riktig data :OO

Medlem sedan nov. 20017 144 inlägg
#3

Ok, hur skulle det se ut här?

    Do While Not rs.EOF
    If rs(5) > 0 Then flxRecived.CellFontBold = True Else flxRecived.CellFontBold = False
    flxRecived.AddItem rs(0) & vbTab & rs(1) & vbTab & rs(2) & vbTab & rs(3) & vbTab & rs(4)
    rs.movenext
    Loop
Medlem sedan mars 2003106 inlägg
#4

Så här någonting:

    Dim i As Integer
    
    flxRecived.Rows = 1
    Do While Not rs.EOF
        flxRecived.AddItem rs(0) & vbTab & rs(1) & vbTab & rs(2) & vbTab & rs(3) & vbTab & rs(4)
        flxRecived.Row = flxRecived.Rows - 1
        If rs(5) > 0 Then
            For i = 0 To flxRecived.Cols - 1
                flxRecived.Col = i
                flxRecived.CellFontBold = True
            Next i
        Else
            flxRecived.CellFontBold = False
        End If
        rs.movenext
    Loop
Medlem sedan nov. 20017 144 inlägg
#5

Tack, va bussigt.

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)