TVSettings Bugfix

This commit is contained in:
2024-12-23 14:52:57 +01:00
parent 62be483deb
commit ddec6280e9
2 changed files with 29 additions and 12 deletions

View File

@@ -43,6 +43,7 @@ Partial Class frmTvSettings
' Wenn nicht, setze auf den ersten Eintrag
cmbLogoSelection.SelectedIndex = 0
End If
Else
' Standardwerte verwenden, falls keine Einstellungen vorhanden sind
SetDefaultValues()
@@ -70,11 +71,9 @@ Partial Class frmTvSettings
' Methode zur Initialisierung der ComboBox
Private Sub InitializeComboBox()
' Legen Sie die DisplayMember und ValueMember fest
cmbLogoSelection.DisplayMember = "Display"
cmbLogoSelection.ValueMember = "Value"
' Erstellen Sie eine Liste von ComboBoxItem-Objekten
Dim logoItems As New List(Of ComboBoxItem) From {
New ComboBoxItem("VERAG AG", "verag.png"),
New ComboBoxItem("ATILLA", "atilla.png"),
@@ -84,10 +83,9 @@ Partial Class frmTvSettings
New ComboBoxItem("UNISPED", "unisped.jpg")
}
' Binden Sie die Liste als DataSource
cmbLogoSelection.DataSource = logoItems
' Optional: Setzen Sie die Standardauswahl
If logoItems.Count > 0 Then
cmbLogoSelection.SelectedIndex = 0
End If
@@ -109,12 +107,14 @@ Partial Class frmTvSettings
If cmbLogoSelection.Items.Count > 0 Then
cmbLogoSelection.SelectedIndex = 0
End If
' Reload-Checkbox auf nicht aktiviert setzen
chkReload.Checked = False
End Sub
' Ereignis-Handler für den Speichern-Button
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
Try
' Holen Sie sich das ausgewählte ComboBoxItem
Dim selectedItem As ComboBoxItem = CType(cmbLogoSelection.SelectedItem, ComboBoxItem)
Dim selectedValue As String = If(selectedItem IsNot Nothing, selectedItem.Value, String.Empty)
@@ -129,7 +129,8 @@ Partial Class frmTvSettings
.KachelRowGapInPercent = CDbl(numKachelRowGapInPercent.Value),
.TextFlaggeBottom = CDbl(numTextFlaggeBottom.Value),
.TextFlaggeLeft = CDbl(numTextFLaggeLeft.Value),
.SelectedLogoValue = selectedValue
.SelectedLogoValue = selectedValue,
.Reload = If(chkReload.Checked, 1, 0) ' Setzen der Reload-Spalte
}
' Einstellungen in der Datenbank speichern