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

时间:2014-12-16 23:39:18

标签: c# combobox

如何在加载时为我的组合框设置默认文本,例如" Select Something"。我在Form Load

上尝试了这个
 comboBox1.Text = "Select Something";

但那没有用。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

您的代码对我有用,因此您必须在将组合框绑定到数据源之前设置文本。在下面的测试代码中,如果你有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";
}