簡體   English   中英

C#如何根據使用字符串保存的屬性設置來設置組合框值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM