diff --git a/app/TaskFlow/ControlCreator/GridControl.vb b/app/TaskFlow/ControlCreator/GridControl.vb index 20b3b12..1188900 100644 --- a/app/TaskFlow/ControlCreator/GridControl.vb +++ b/app/TaskFlow/ControlCreator/GridControl.vb @@ -886,35 +886,6 @@ Namespace ControlCreator _Logger.Error(ex) End Try End Sub - ' *** NEU: Visuelle Kennzeichnung für dynamische Editoren *** - AddHandler pGridView.CustomDrawCell, - Sub(sender As Object, e As RowCellCustomDrawEventArgs) - Try - ' Nur für dynamische Editor-Spalten - If Not _DynamicEditorColumns.Contains(e.Column.FieldName) Then Return - - ' Zellwert abrufen - Dim cellValue = pGridView.GetRowCellValue(e.RowHandle, e.Column.FieldName) - - ' Wenn Zelle LEER ist → grau einfärben - If cellValue Is Nothing OrElse IsDBNull(cellValue) OrElse String.IsNullOrWhiteSpace(cellValue.ToString()) Then - ' Helles Grau als Hintergrund - e.Appearance.BackColor = Color.FromArgb(240, 240, 240) - e.Appearance.ForeColor = Color.Gray - Else - ' Wert vorhanden → Standardfarbe (nur bei Fokus-Wechsel) - ' WICHTIG: Nicht überschreiben, wenn Zelle selektiert ist! - If Not e.Appearance.BackColor.Equals(SystemColors.Highlight) Then - e.Appearance.BackColor = Color.White - e.Appearance.ForeColor = Color.Black - End If - End If - - Catch ex As Exception - _Logger.Error("[CustomDrawCell] Error: {0}", ex.Message) - _Logger.Error(ex) - End Try - End Sub AddHandler pGridView.ValidatingEditor, Sub(sender As Object, e As BaseContainerValidateEditorEventArgs) Dim oRow As DataRowView = pGridView.GetRow(pGridView.FocusedRowHandle) Dim oColumnName = pGridView.FocusedColumn.FieldName