在绑定数据库中的数据之前,将项添加到组合框

Myw*_*rld 10 c# combobox winforms

我有一个Windows窗体中的组合框,它从数据库中检索数据.我做得很好,但我想在数据库中添加第一项<-Please select Category->.我怎样才能做到这一点?我在哪里可以买到它?

public Category()
{
    InitializeComponent();
    CategoryParent();

}

private void CategoryParent()
{
    using (SqlConnection Con = GetConnection())
    {
        SqlDataAdapter da = new SqlDataAdapter("Select Category.Category, Category.Id from Category", Con);
        DataTable dt = new DataTable();
        da.Fill(dt);
        CBParent.DataSource = dt;
        CBParent.DisplayMember = "Category";
        CBParent.ValueMember = "Id";
    }
}
Run Code Online (Sandbox Code Playgroud)

For*_*lon 14

您可以将默认文本添加到Text组合框的属性中,如下所示(首选):

CBParent.Text = "<-Please select Category->";
Run Code Online (Sandbox Code Playgroud)

或者,您可以直接将值添加到数据表中:

da.Fill(dt);
DataRow row = dt.NewRow();
row["Category"] = "<-Please select Category->";
dt.Rows.InsertAt(row, 0);
CBParent.DataSource = dt;
Run Code Online (Sandbox Code Playgroud)