Viene visualizzato l'errore sopra riportato quando sto provando questo codice. Ho provato a dare just my code ma non serve. (E 'stato di default)
InvalidArgument = Il valore di '0' non è valido per 'SelectedIndex'. Nome parametro: SelectedIndex
L'errore è in cmbProduct_SelectedIndexChanged
evento.
cmbProduct --> combobox
cmbBrand --> combobox
globale
DataSet dsUpdate = new DataSet();
Form_load
dsUpdate.ReadXml(@"...\..\stock.xml");
cmbProduct.DataSource = dsUpdate.Tables[0]
.DefaultView.ToTable(true, "productname");//.DefaultView;
cmbProduct.DisplayMember = "productname";
cmbProduct.SelectedIndex = 0;
cmbProduct_SelectedIndexChanged
cmbBrand.Items.Clear();
foreach (DataRow Row in dsUpdate.Tables[0].Select("productname='" + cmbProduct.Text + "'"))
{
//cmbBrand.SelectedIndex = i;
cmbBrand.Items.Add(Row["brandname"].ToString());
//i++;
}
cmbBrand.SelectedIndex = 0; /*ERROR*/
Si prega di aiutare
Grazie in anticipo.
fa cmbBrand sicuramente voci soem in esso? Puoi anche confermare quale tipo di oggetto è cmbBrand? – Chris
Sì, ha delle voci. quando non sto dando 'cmbBrand.SelectedIndex = 0;' in 'cmbProduct_SelectedIndexChanged' mostra le voci. ma per fare in modo che non mostri il valore nullo all'inizio, ho aggiunto 'cmbBrand.SelectedIndex = 0;'. e sta dando errore –