[C#] inserisci l'oggetto in combobox dopo averlo vincolato da un set di dati in c #


Answers

Non è possibile aggiungere elementi a un ComboBox dopo averlo ComboBox a un'origine dati. Per aggiungere o rimuovere elementi da un ComboBox con un'origine dati associata, devi farlo attraverso l'origine dati stessa.

Puoi inserire un DataRow nel tuo tavolo e questo verrà automaticamente aggiunto al tuo ComboBox . Prova quanto segue:

 DataRow dr = dsCat.Tables[0].NewRow();
 dr["CategoryName"] = "Select";
 dr["ID"] = 123;// Some ID
 dsCat.Tables[0].Rows.Add(dr);
Question

Devo inserire "Seleziona" in alto dopo che combobox è vincolato dal set di dati. Ho provato questo, ma non funziona. Errore Tows "set di dati non ha alcuna definizione per cast". Penso di non usarlo correttamente.Commentato il codice è la parte che ho provato ma non funziona.

cmbCategory.DataSource = dsCat.Tables[0];
cmbCategory.DisplayMember = "CategoryName";
cmbCategory.ValueMember = "ID";
// cmbCategory.Items.Add("Select");
// cmbCategory.SelectedText = "Select";
// cmbCategory.DataSource =(new object[] { "Select" }).Concat(this.liveReportingDalc.GetCategoriesByType(CategoryType.RegistrationType).Cast<object>());