このコードを試しているときに上記のエラーが発生しています。私はjust my codeを与えようとしましたが、役に立たなかった。 (これはデフォルトでした)
InvalidArgument = '0'の値は 'SelectedIndex'には無効です。パラメータ名:SelectedIndex
エラーが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;
は
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*/
をcmbProduct_SelectedIndexChanged
助けてください
ありがとうございました。
んcmbBrandで
例
修正を「動作していない別のスレッドで
DataSource
を設定する」に関連しますか?また、どのようなオブジェクトタイプcmbBrandを確認することができますか? – Chrisはい、エントリがあります。 'cmbProduct_SelectedIndexChanged'に' cmbBrand.SelectedIndex = 0; 'を与えていないときは、エントリを表示しています。最初はnull値を表示しないようにするため、 'cmbBrand.SelectedIndex = 0;'を追加しました。エラーを出しています。 –