2012-10-11 19 views
0

我是一個.NET初學者。我根據在另一個組合框(cmbProduct)中選擇的值填充組合框(cmbBrand)。現在我需要顯示txtUpdatePrice文本框中有關選擇cmbBrand組合框中的值的文本。將文本框文本與xml中使用數據集的組合框選定的值相關聯

Here is my XML file

那麼到現在我寫了下面的代碼:

 cmbProduct --> combobox ---> "productname" tag from xml 
     cmbBrand --> combobox ---> "brandname" tag from xml 
     txtNewPrice--> TextBox  ---> "price" tag from xml 

全球

 DataSet dsUpdate = new DataSet(); 

Form_load中

 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; 

就像上面的代碼,我想選擇組合框cmbBrand何時顯示txtUpdatePrice文本(從XML「價格」標籤)文本。我不知道如何開始在txtUpdatePrice中顯示文字。我試着實現上述相同的功能,但沒有用。

請幫忙
在此先感謝。

回答

0

只需添加的SelectedIndexChanged爲cmbBrand:

cmbBrand_SelectedIndexChanged

txtUpdatePrice.Text = cmbBrand.SelectedItem.ToString(); 
+0

事實上,'txtUpdatePrice.Text'應根據cmbBrand的'選擇具有從XML文件中的'price'標記文字,它文字。這個怎麼做? –