jj 05.10 fix overwriting font color for controls in OnEnabledChanged
This commit is contained in:
@@ -129,22 +129,23 @@ Public Class ClassControlBuilder
|
|||||||
Private Sub OnEnabledChanged(sender As Object, e As EventArgs)
|
Private Sub OnEnabledChanged(sender As Object, e As EventArgs)
|
||||||
Dim control As Control = DirectCast(sender, Control)
|
Dim control As Control = DirectCast(sender, Control)
|
||||||
|
|
||||||
|
' FIXME: Hier wird die konfigurierte Farbe überschrrieben, brauchen wird das? o.O
|
||||||
' Checkbox, radiobutton, label ist sonderfall
|
' Checkbox, radiobutton, label ist sonderfall
|
||||||
If control.GetType() = GetType(CheckBox) Or _
|
'If control.GetType() = GetType(CheckBox) Or _
|
||||||
control.GetType() = GetType(RadioButton) Or _
|
' control.GetType() = GetType(RadioButton) Or _
|
||||||
control.GetType() = GetType(Label) Then
|
' control.GetType() = GetType(Label) Then
|
||||||
' Hier wird nur die vordergrund-farbe geändert
|
' ' Hier wird nur die vordergrund-farbe geändert
|
||||||
control.ForeColor = Color.Black
|
' control.ForeColor = Color.Black
|
||||||
Exit Sub
|
' Exit Sub
|
||||||
End If
|
'End If
|
||||||
|
|
||||||
If control.Enabled Then
|
'If control.Enabled Then
|
||||||
control.BackColor = Color.White
|
' control.BackColor = Color.White
|
||||||
control.ForeColor = Color.Black
|
' control.ForeColor = Color.Black
|
||||||
ElseIf control.Enabled = False Then
|
'ElseIf control.Enabled = False Then
|
||||||
control.BackColor = System.Drawing.SystemColors.Info
|
' control.BackColor = System.Drawing.SystemColors.Info
|
||||||
control.ForeColor = Color.Black 'System.Drawing.SystemColors.InfoText
|
' control.ForeColor = Color.Black 'System.Drawing.SystemColors.InfoText
|
||||||
End If
|
'End If
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
' Wie OnEnabledChanged, nur für TextBVi
|
' Wie OnEnabledChanged, nur für TextBVi
|
||||||
@@ -872,7 +873,7 @@ Public Class ClassControlBuilder
|
|||||||
Select Case type
|
Select Case type
|
||||||
Case "Label"
|
Case "Label"
|
||||||
Dim label As Label = CType(control, Label)
|
Dim label As Label = CType(control, Label)
|
||||||
AddHandler label.EnabledChanged, AddressOf OnEnabledChanged
|
'AddHandler label.EnabledChanged, AddressOf OnEnabledChanged
|
||||||
|
|
||||||
Case "TextBox"
|
Case "TextBox"
|
||||||
Dim textbox As TextBox = CType(control, TextBox)
|
Dim textbox As TextBox = CType(control, TextBox)
|
||||||
@@ -890,33 +891,33 @@ Public Class ClassControlBuilder
|
|||||||
'AddHandler combo.TextChanged, AddressOf RecordChanged
|
'AddHandler combo.TextChanged, AddressOf RecordChanged
|
||||||
'AddHandler combo.GotFocus, AddressOf OnComboBoxFocus
|
'AddHandler combo.GotFocus, AddressOf OnComboBoxFocus
|
||||||
'AddHandler combo.LostFocus, AddressOf OnComboBoxLostFocus
|
'AddHandler combo.LostFocus, AddressOf OnComboBoxLostFocus
|
||||||
AddHandler combo.EnabledChanged, AddressOf OnEnabledChanged
|
'AddHandler combo.EnabledChanged, AddressOf OnEnabledChanged
|
||||||
|
|
||||||
Case "RadioButton"
|
Case "RadioButton"
|
||||||
Dim radiobutton As RadioButton = CType(control, RadioButton)
|
Dim radiobutton As RadioButton = CType(control, RadioButton)
|
||||||
AddHandler radiobutton.CheckedChanged, AddressOf RecordChanged
|
AddHandler radiobutton.CheckedChanged, AddressOf RecordChanged
|
||||||
AddHandler radiobutton.EnabledChanged, AddressOf OnEnabledChanged
|
'AddHandler radiobutton.EnabledChanged, AddressOf OnEnabledChanged
|
||||||
|
|
||||||
Case "CheckBox"
|
Case "CheckBox"
|
||||||
Dim checkbox As CheckBox = CType(control, CheckBox)
|
Dim checkbox As CheckBox = CType(control, CheckBox)
|
||||||
AddHandler checkbox.CheckedChanged, AddressOf RecordChanged
|
AddHandler checkbox.CheckedChanged, AddressOf RecordChanged
|
||||||
AddHandler checkbox.EnabledChanged, AddressOf OnEnabledChanged
|
'AddHandler checkbox.EnabledChanged, AddressOf OnEnabledChanged
|
||||||
AddHandler checkbox.CheckedChanged, AddressOf CheckBoxChanged
|
AddHandler checkbox.CheckedChanged, AddressOf CheckBoxChanged
|
||||||
Case "PictureBox"
|
Case "PictureBox"
|
||||||
Dim picturebox As PictureBox = CType(control, PictureBox)
|
Dim picturebox As PictureBox = CType(control, PictureBox)
|
||||||
AddHandler picturebox.BackgroundImageChanged, AddressOf RecordChanged
|
AddHandler picturebox.BackgroundImageChanged, AddressOf RecordChanged
|
||||||
AddHandler picturebox.EnabledChanged, AddressOf OnEnabledChanged
|
'AddHandler picturebox.EnabledChanged, AddressOf OnEnabledChanged
|
||||||
|
|
||||||
Case "DateEdit"
|
Case "DateEdit"
|
||||||
Dim datetimepick As DevExpress.XtraEditors.DateEdit = CType(control, DevExpress.XtraEditors.DateEdit)
|
Dim datetimepick As DevExpress.XtraEditors.DateEdit = CType(control, DevExpress.XtraEditors.DateEdit)
|
||||||
AddHandler datetimepick.DateTimeChanged, AddressOf RecordChanged
|
AddHandler datetimepick.DateTimeChanged, AddressOf RecordChanged
|
||||||
AddHandler datetimepick.DateTimeChanged, AddressOf OnDateTimeValueChanged
|
AddHandler datetimepick.DateTimeChanged, AddressOf OnDateTimeValueChanged
|
||||||
AddHandler datetimepick.EnabledChanged, AddressOf OnEnabledChanged
|
'AddHandler datetimepick.EnabledChanged, AddressOf OnEnabledChanged
|
||||||
|
|
||||||
Case "ListBoxControl"
|
Case "ListBoxControl"
|
||||||
Dim listbox As DevExpress.XtraEditors.ListBoxControl = CType(control, DevExpress.XtraEditors.ListBoxControl)
|
Dim listbox As DevExpress.XtraEditors.ListBoxControl = CType(control, DevExpress.XtraEditors.ListBoxControl)
|
||||||
AddHandler listbox.SelectedValueChanged, AddressOf RecordChanged
|
AddHandler listbox.SelectedValueChanged, AddressOf RecordChanged
|
||||||
AddHandler listbox.EnabledChanged, AddressOf OnEnabledChanged
|
'AddHandler listbox.EnabledChanged, AddressOf OnEnabledChanged
|
||||||
|
|
||||||
Case "CheckedListBoxControl"
|
Case "CheckedListBoxControl"
|
||||||
Dim chklistbox As DevExpress.XtraEditors.CheckedListBoxControl = CType(control, DevExpress.XtraEditors.CheckedListBoxControl)
|
Dim chklistbox As DevExpress.XtraEditors.CheckedListBoxControl = CType(control, DevExpress.XtraEditors.CheckedListBoxControl)
|
||||||
@@ -929,7 +930,7 @@ Public Class ClassControlBuilder
|
|||||||
AddHandler gridview.RowsAdded, AddressOf RecordChanged
|
AddHandler gridview.RowsAdded, AddressOf RecordChanged
|
||||||
AddHandler gridview.CellValueChanged, AddressOf RecordChanged
|
AddHandler gridview.CellValueChanged, AddressOf RecordChanged
|
||||||
AddHandler gridview.RowsRemoved, AddressOf RecordChanged
|
AddHandler gridview.RowsRemoved, AddressOf RecordChanged
|
||||||
AddHandler gridview.EnabledChanged, AddressOf OnEnabledChanged
|
'AddHandler gridview.EnabledChanged, AddressOf OnEnabledChanged
|
||||||
Case "GridControl"
|
Case "GridControl"
|
||||||
Dim gridcontrol As DevExpress.XtraGrid.GridControl = CType(control, DevExpress.XtraGrid.GridControl)
|
Dim gridcontrol As DevExpress.XtraGrid.GridControl = CType(control, DevExpress.XtraGrid.GridControl)
|
||||||
Dim gridview As DevExpress.XtraGrid.Views.Grid.GridView = gridcontrol.MainView
|
Dim gridview As DevExpress.XtraGrid.Views.Grid.GridView = gridcontrol.MainView
|
||||||
|
|||||||
Reference in New Issue
Block a user