Avatar billede jesperthomsen1980 Nybegynder
01. oktober 2005 - 10:59 Der er 3 kommentarer og
1 løsning

Farve de valgte row i et datagrid

Hej eksperter
Hvordan farver jeg den valgte row i et datagrid?
Jeg bruger denne:
Dim pt = New Point(e.X, e.Y)
        Dim hti As DataGrid.HitTestInfo = DataGrid2.HitTest(pt)
        If hti.Type = DataGrid.HitTestType.Cell Then
            DataGrid2.CurrentCell = New DataGridCell(hti.Row, hti.Column)
        Else
            Return
        End If
        Dim pt2 = New Point(e.X, e.Y)
        Dim hti2 As DataGrid.HitTestInfo = DataGrid2.HitTest(pt2)
        If hti2.Type = DataGrid.HitTestType.Cell Then
            varevalg = (DataGrid2(hti2.Row, 0).ToString())
            Hentvare(varevalg)
        Else
            Return
        End If

I tillæg til "varevalg =" linier, vil jeg godt have at denne linie bliver farvet gul. Jeg kan godt få den markeret, men så kan jeg ikke se når jeg skriver i felterne. Er dette muligt?
Avatar billede jesperthomsen1980 Nybegynder
01. oktober 2005 - 11:02 #1
DataGrid1.Select(hti.Row) - så bliver hele linien blå, men det er så linien der bliver valgt, og så det er svært at skrive i felterne
Avatar billede jesperthomsen1980 Nybegynder
11. oktober 2005 - 14:19 #2
Ingen der har et forslag?
Avatar billede frozenfire Nybegynder
08. november 2005 - 21:34 #3
Sub ItemDataBoundEventHandler(sender as Object, e as DataGridItemEventArgs)
  If e.Item.ItemType = ListItemType.Item OR _
      e.Item.ItemType = ListItemType.AlternatingItem then
      'Check to see if the price is below a certain threshold
      Dim price as Double
      price = Convert.ToDouble(DataBinder.Eval(e.Item.DataItem, "price"))
     
      If price < 10.0 then
          e.Item.BackColor = System.Drawing.Color.Yellow
      End If
  End If
End Sub
Avatar billede jesperthomsen1980 Nybegynder
08. november 2005 - 22:02 #4
Tak for hjælpen;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester