【问题标题】:relate textbox text to combobox selected values using dataset in xml使用 xml 中的数据集将文本框文本与组合框选定值相关联
【发布时间】:2012-10-11 13:46:49
【问题描述】:

我是 .net 初学者。我根据另一个组合框 (cmbProduct) 中的值选择填充了一个组合框 (cmbBrand)。现在我需要在txtUpdatePrice TextBox 中显示与cmbBrand 组合框中的值选择相关的文本。

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;   

Just like the above code i want to show text in txtUpdatePrice textbox("price" tag from xml) when combobox cmbBrand is selected.我不知道如何开始在txtUpdatePrice 中显示文本。我尝试实现上述相同的功能,但没有用。

请帮忙
提前致谢。

【问题讨论】:

    标签: c# .net xml winforms c#-4.0


    【解决方案1】:

    只需为 cmbBrand 添加 SelectedIndexChanged:

    cmbBrand_SelectedIndexChanged

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

    【讨论】:

    • 实际上,txtUpdatePrice.Text 应该根据cmbBrand 文本的选择在其中包含来自xml 文件的price 标记文本。如何做到这一点?
    猜你喜欢
    • 2018-03-11
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-18
    • 2013-03-28
    • 1970-01-01
    • 2018-02-10
    相关资源
    最近更新 更多