私は .net 初心者です。cmbBrand
別のコンボボックス ( ) での値の選択に基づいて、コンボボックス ( ) に入力しましたcmbProduct
。ここで、コンボボックスtxtUpdatePrice
での値の選択に関連する TextBoxにテキストを表示する必要があります。cmbBrand
さて、今まで私は以下のコードを書きました:
cmbProduct --> combobox ---> "productname" tag from xml
cmbBrand --> combobox ---> "brandname" tag from xml
txtNewPrice--> TextBox ---> "price" tag from xml
グローバル
DataSet dsUpdate = new DataSet();
フォームロード
dsUpdate.ReadXml(@"...\..\stock.xml");
cmbProduct.DataSource = dsUpdate.Tables[0]
.DefaultView.ToTable(true, "productname");
cmbProduct.DisplayMember = "productname";
cmbProduct.SelectedIndex = 0;
cmbProduct_SelectedIndexChanged(sender, e);
cmbProduct.SelectedIndexChanged+=new EventHandler(cmbProduct_SelectedIndexChanged);
cmbProduct_SelectedIndexChanged (フォームの読み込みから手動でイベントを発生させる)
cmbBrand.Items.Clear();
foreach (DataRow Row in dsUpdate.Tables[0].Select("productname='" + cmbProduct.Text + "'"))
{
cmbBrand.Items.Add(Row["brandname"].ToString());
}
cmbBrand.SelectedIndex = 0;
上記のコードと同じように、コンボボックスが選択されたtxtUpdatePrice
ときにテキストボックス(xmlの「価格」タグ)にテキストを表示したい。cmbBrand
でテキストを表示する方法がわかりませんtxtUpdatePrice
。上記と同じ機能を実装してみましたが、使い物になりません。
よろしくお願い
します。