winforms 如何将最后选择的项设置为组合框的默认项?

aiqt4smr  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(178)

我想将组合框中最后选定的项目设置为默认值,这意味着当我关闭此窗体并重新打开它时,组合框将再次显示并选择最后选定的项目。
我试着将SelectedIndex保存为INT,并像这样使用它:

public Form1()
{
    InitializeComponent();
    combobox1.SelectedIndex = Number;
}

但是,当我重新打开表单时,combobox总是选择第一项。

uujelgoq

uujelgoq1#

您可以将其存储在Visual Studio提供的用户设置中。* 在Visual Studio中右键单击您的项目,然后选择Properties -〉Settings。* 在表中添加一个项,例如defaultNumber,将其类型设置为int,并将范围设置为user。
确保使用“您的项目名称.属性”在顶部添加“。
然后在窗体关闭事件中编写代码来保存此设置。

Settings.Default.defaultNumber = combobox1.SelectedIndex;
Settings.Default.Save();

并且在窗体加载事件中应该编写

combobox1.SelectedIndex = Settings.Default.defaultNumber;

相关问题