Ohledně prvního dotazu: DatagridView má property AlternatingRowsDefaultCellStyle. Tato vlastnost slouží přesně k tomu co požadujete. Ve vlastnosti DefaultCellStyle si nastavíte obecně vzhled (barvu font apod.) vašeho DataGridViewu a ve vlastnosti AlternatingRowsDefaultCellStyle si nastavíte jak mají vypadat sudé řádky (můžete jim změnit ne jenom barvu pozadí ale třeba i písmo apod.) Je to velmi užitečná a užívaná vlastnost. Defaultně jsou položky v DefaultCellStyle a AlternatingRowsDefaultCellStyle nastaveny na stejné hodnoty, proto jsou sudé i liché řádky stejné. Ohledně druhé otázky: po vstupu - tím myslíte označení nějáké buňky (kliknutí) ve sloupci kde je ten image? Pokud ano, neměl by to být problém, zkuste do události CellClik přidat kód, který zjistí jaký do jakého sloupce bylo kliknuto, pokud se bude jednat o sloupec s obrázkem, změňte kurzor. Třeba takto:
Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
'předpokládejme že 3 sloupec je sloupec s obrázkama
If e.ColumnIndex = 2 Then
Cursor = Cursors.Hand
Else
Cursor = Cursors.Default
End If
End Sub
Private Sub DataGridView1_Leave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGridView1.Leave
Cursor = Cursors.Default
End Sub
To nastavení defaultního cursoru v události DataGridView1_Leave je tam proto, aby tam uživateli nezůstala ručička pokud klikne na jiný control ve formuláři (třeba nějáké tlačítko).
|