Hallo ihr lieben
Ich habe mal wieder ein Problem. In meinem Programm nutze ich ein DGV, um eine in xls konvertierte Rechnung einzulesen. Dann wählt der Benutzer aus in welcher Spalte sich welche Daten befinden (Art.Nr. steht in Spalte 1, Preis steht in Spalte 5, etc.).
Um das zu erleichtern (und weil häufig Spalteninhalt verschoben werden muss, da mein OCR Reader mehrere Seiten einer Rechnung nicht immer gleich einliest), sollen ausgewählte Spalten grau eingefärbt werden.
Ich glaube aber meine DGV Formatierung aus dem Designer verhindert das.
Der einfärbebefehl:
Um das zu veranschaulichen habe ich eine kleine Demo gebastelt. Links befindet sich ein unformatiertes DGV. Das DGV auf der rechten Seite ist exakt so formatiert, wie in meinem Programm (außer der Schriftgröße).
Mithilfe der 3 Checkboxen werden die entsprechenden Spalten beider DGVs eingefärbt (mit dem gleichen Befehl).
Im unformatierten DGV klappts wunderbar, im formatierten passiert nüscht.
Woran liegt das?
Ich habe mal wieder ein Problem. In meinem Programm nutze ich ein DGV, um eine in xls konvertierte Rechnung einzulesen. Dann wählt der Benutzer aus in welcher Spalte sich welche Daten befinden (Art.Nr. steht in Spalte 1, Preis steht in Spalte 5, etc.).
Um das zu erleichtern (und weil häufig Spalteninhalt verschoben werden muss, da mein OCR Reader mehrere Seiten einer Rechnung nicht immer gleich einliest), sollen ausgewählte Spalten grau eingefärbt werden.
Ich glaube aber meine DGV Formatierung aus dem Designer verhindert das.
Der einfärbebefehl:
DGVformatiert.Columns(Column).DefaultCellStyle.BackColor = NewColor
bewirkt in meinem formatierten DGV einfach garnix.Um das zu veranschaulichen habe ich eine kleine Demo gebastelt. Links befindet sich ein unformatiertes DGV. Das DGV auf der rechten Seite ist exakt so formatiert, wie in meinem Programm (außer der Schriftgröße).
Mithilfe der 3 Checkboxen werden die entsprechenden Spalten beider DGVs eingefärbt (mit dem gleichen Befehl).
Im unformatierten DGV klappts wunderbar, im formatierten passiert nüscht.
Woran liegt das?