【发布时间】:2012-10-11 12:23:10
【问题描述】:
我在尝试此代码时遇到上述错误。我尝试给just my code,但没有用。 (这是默认设置)
错误出现在cmbProduct_SelectedIndexChanged 事件中。
cmbProduct --> combobox
cmbBrand --> combobox
全球
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*/
请帮忙
提前致谢。
【问题讨论】:
-
cmbBrand 里面肯定有一些条目吗?您还可以确认 cmbBrand 是什么对象类型吗?
-
是的,它有条目。当我没有在
cmbProduct_SelectedIndexChanged中给出cmbBrand.SelectedIndex = 0;时,它会显示条目。但为了让它一开始不显示空值,我添加了cmbBrand.SelectedIndex = 0;。它给出了错误。