仅在初始打开时设置我的组合框的默认索引

the*_*age 2 c# combobox winforms visual-studio-2012

回答这个问题:VS2010/C#:如何在IDE中设置ComboBox的默认值?

据该用户,在Delphi的IDE,一个是能够,在属性窗口中,设置默认索引comboBox,当你打开它INITIALLY.但是,我无处可寻Default Index.当我最初的意思是,我的意思是不是以编程方式,同时当且仅当它最初打开时.

我已经尝试设置索引comboBox.SelectedIndex = 0,但事实证明我每次运行程序时都会设置它,所以这不仅在最初发生,而且每次我运行程序时都会发生.不是我想要的.

有谁知道我可以在属性或参数事件窗口中做什么,我怎么能这样做..?

当我最初打开我的程序时,它看起来像这样:

在此输入图像描述

我的属性选项卡:

在此输入图像描述

编辑:我可以创建一个全局整数计数器,它在每次运行时递增,并且当且仅当整数为0时才将默认值设置为0,这意味着它是第一次运行,但是如果它是我无需编程的话,那会更好.

Kur*_*ran 7

如果要将组合框的特定索引设置为默认值,请在表单加载中设置索引,

private void Form1_Load(object sender, EventArgs e)
{
    //To make combobox non editable
    comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;

    //Set preferred index to show as default value
    comboBox1.SelectedIndex = 2;
} 
Run Code Online (Sandbox Code Playgroud)