[英]C# Forms App - Combo Box with an Array of strings as the Data source, how to set combo box value based on variable
[英]C# how to set a combo box value based on saved property settings using string
我是 C# 編程新手,想使用保存屬性設置方法從組合框中保存最后一個選定的項目。
我可以使用以下代碼保存最后選擇的項目。
Properties.Settings.Default.model = modelBox.SelectedItem.ToString();
Properties.Settings.Default.Save();
但是不能使用下面的代碼選擇它(這是在初始化 winform 時)。
this.modelBox.SelectedText = Properties.Settings.Default.model;
任何建議都可以,提前致謝!
使用選定的索引而不是實際文本:
//Save
Properties.Settings.Default.model = modelBox.SelectedIndex;
Properties.Settings.Default.Save();
//Restore
this.modelBox.SelectedIndex = Properties.Settings.Default.model;
您的代碼的問題在於SelectedText
並沒有真正用於設置 Selected Item。 在您的情況下,它更像是只讀屬性。 設置 Selected 索引實際上會更改組合框的選擇
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.