Recibo el error anterior cuando intento este código. Intenté dar just my code pero no uso. (Fue por defecto)
InvalidArgument = El valor de '0' no es válido para 'SelectedIndex'. Nombre del parámetro: SelectedIndex
El error es en cmbProduct_SelectedIndexChanged
evento.
cmbProduct --> combobox
cmbBrand --> combobox
Global
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*/
Por favor ayuda
Gracias de antemano.
¿El cmbBrand definitivamente tienen entradas soem en ella? ¿También puede confirmar qué tipo de objeto es cmbBrand? – Chris
Sí, tiene entradas. cuando no doy 'cmbBrand.SelectedIndex = 0;' en 'cmbProduct_SelectedIndexChanged' muestra las entradas. pero para que no muestre valor nulo al principio, agregué 'cmbBrand.SelectedIndex = 0;'. y está dando error. –