以程式設計方式為 ComboBox 新增文字和值
在 C# WinApp 中,無需使用綁定來源即可為 ComboBox 的項目新增文字和值。
為此,您可以建立自己的類別類型並重寫 ToString() 方法以傳回所需的文字。例如,考慮以下類別:
<code class="language-csharp">public class ComboboxItem { public string Text { get; set; } public object Value { get; set; } public override string ToString() { return Text; } }</code>
此類可讓您為 ComboBox 中的每個項目指定顯示文字和關聯值。
要使用此類,請按照以下步驟操作:
例如:
<code class="language-csharp">private void Test() { ComboboxItem item = new ComboboxItem(); item.Text = "Item text1"; item.Value = 12; comboBox1.Items.Add(item); comboBox1.SelectedIndex = 0; MessageBox.Show((comboBox1.SelectedItem as ComboboxItem).Value.ToString()); }</code>
透過按照這些步驟,您可以動態地在 ComboBox 中新增帶有文字和值的項,而無需使用綁定來源。
以上是如何以程式設計方式將文字和值新增至 C# WinForms 組合方塊而不進行綁定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!