ComboBox.SelectedIndex 没有出现在属性 window 中? (C# 形式,VS 2013)
ComboBox.SelectedIndex does not appear in properties window? (C# Form, VS 2013)
我想在我使用 Visual Studio 2013 制作的 C# 表单上为我的 ComboBox 创建一个默认值。我读到 SelectedIndex 属性 是我应该使用的,但是,我在属性 window.
中看不到 SelectedIndex 属性
谢谢,
BobTheLawyer
我在 VS2013 的设计器中得到了相同的行为,因为 SelectedIndex 或 SelectedValue 属性 没有显示在属性 window 中。您可以轻松创建自己的方法,我在 formName.cs
文件中调用 MyIntializeComponent()
方法。当我想在最初在 VS 设计器中创建的窗体上更改或创建自己的控件时,我创建了这种类型的方法。
您的 FormName.cs 文件中的代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
MyInitializeComponent();
}
private void MyInitializeComponent()
{
// Add your desired properties here.
this.combobox1.SelectedIndex = 0;
// OR
this.combobox1.SelectedValue = "1";
}
}
SelectedIndex 属性 可以通过如下代码设置或获取:
this.comboBox1.SelectedIndex = 0;
其中值是组合框中的项目编号 0。
我想在我使用 Visual Studio 2013 制作的 C# 表单上为我的 ComboBox 创建一个默认值。我读到 SelectedIndex 属性 是我应该使用的,但是,我在属性 window.
中看不到 SelectedIndex 属性谢谢, BobTheLawyer
我在 VS2013 的设计器中得到了相同的行为,因为 SelectedIndex 或 SelectedValue 属性 没有显示在属性 window 中。您可以轻松创建自己的方法,我在 formName.cs
文件中调用 MyIntializeComponent()
方法。当我想在最初在 VS 设计器中创建的窗体上更改或创建自己的控件时,我创建了这种类型的方法。
您的 FormName.cs 文件中的代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
MyInitializeComponent();
}
private void MyInitializeComponent()
{
// Add your desired properties here.
this.combobox1.SelectedIndex = 0;
// OR
this.combobox1.SelectedValue = "1";
}
}
SelectedIndex 属性 可以通过如下代码设置或获取:
this.comboBox1.SelectedIndex = 0;
其中值是组合框中的项目编号 0。