C# 如何设置默认组合框文本?

C# 如何设置默认组合框文本?,c#,combobox,C#,Combobox,如何在加载时为组合框设置默认文本,例如“选择某物”。我在表格上试过了 comboBox1.Text = "Select Something"; 但这不起作用。有什么帮助吗?您的代码对我有效,因此您必须在将组合框绑定到数据源之前设置文本。在下面的测试代码中,如果您有cb.Text=“test”,它就会工作;在组合框的数据绑定后运行,并显示与在数据绑定之前设置的症状相同的症状 考虑以下代码,其中表单(cb)上只定义了一个组合框。如果将最后一行移到顶部,它将显示您看到的症状 private voi

如何在加载时为组合框设置默认文本,例如“选择某物”。我在表格上试过了

 comboBox1.Text = "Select Something";

但这不起作用。有什么帮助吗?

您的代码对我有效,因此您必须在将组合框绑定到数据源之前设置文本。在下面的测试代码中,如果您有cb.Text=“test”,它就会工作;在组合框的数据绑定后运行,并显示与在数据绑定之前设置的症状相同的症状

考虑以下代码,其中表单(cb)上只定义了一个组合框。如果将最后一行移到顶部,它将显示您看到的症状

private void Form1_Load(object sender, EventArgs e)
{
    DataTable tb = new DataTable();
    tb.Columns.Add("Value");
    tb.Rows.Add("Combo Box Item");
    cb.DisplayMember = "Value";
    cb.ValueMember = "Value";
    cb.DataSource = tb;

    cb.Text = "Select Something";
}

@GrantWinney我可以这样做,但我正在尝试使选项不可见,人们可以点击:p
comboBox1.Items.Insert(0,“-选择某物-”@grantwiney在我的一个老项目中,我让它工作了,我真的不记得我是怎么做的,但它工作了。如果没有其他解决方案出现,我肯定会这样做:p