01. oktober 2005 - 10:59Der 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?
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
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.