Heim >Backend-Entwicklung >C++ >Wie füge ich ComboBox-Elementen in C# sowohl Text als auch Werte ohne Datenbindung hinzu?
Text und Wert zum Kombinationsfeldelement in der C#-WinForms-App hinzufügen
Viele Antworten zum Hinzufügen von Text und Werten zu Kombinationsfeldelementen in C#-WinForms-Anwendungen beinhalten Datenbindung. Wenn jedoch keine fertige Bindungsquelle vorhanden ist, ist ein anderer Ansatz erforderlich.
Um dies zu erreichen, erstellen Sie eine benutzerdefinierte Klasse und überschreiben Sie die ToString()-Methode, um den gewünschten Text zurückzugeben. Hier ist ein einfaches Beispiel:
<code class="language-csharp">public class ComboboxItem { public string Text { get; set; } public object Value { get; set; } public override string ToString() { return Text; } }</code>
So verwenden Sie es:
<code class="language-csharp">private void Test() { ComboboxItem item = new ComboboxItem(); item.Text = "项目文本1"; item.Value = 12; comboBox1.Items.Add(item); comboBox1.SelectedIndex = 0; MessageBox.Show((comboBox1.SelectedItem as ComboboxItem).Value.ToString()); }</code>
Dadurch ist es möglich, Text und Werte zu Kombinationsfeldelementen hinzuzufügen, ohne eine Quelle zu binden.
Das obige ist der detaillierte Inhalt vonWie füge ich ComboBox-Elementen in C# sowohl Text als auch Werte ohne Datenbindung hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!