如何将组合框的内容打印到listview?Visual Studio 2013

如何将组合框的内容打印到listview?Visual Studio 2013,listview,combobox,Listview,Combobox,我有两个Combobox(可供选择的现成项目)和一个textbox(用户在其上书写) 我希望用户从每个组合框中选择一个项目,在文本框中写下一些内容,然后用一个按钮使所有这3个项目在列表视图中以其名称显示 问题是,当我运行它并按下按钮时,2组合框中的项目根据它们在组合框中的位置显示为数字(因此,如果我选择第一个项目,它将打印0,如果我选择第二个项目,它将打印1,依此类推……但我真正想要的是项目的名称,而不是它在列表中的位置) 单击按钮的代码为: private void BTN_Click

我有两个Combobox(可供选择的现成项目)和一个textbox(用户在其上书写)

我希望用户从每个组合框中选择一个项目,在文本框中写下一些内容,然后用一个按钮使所有这3个项目在列表视图中以其名称显示

问题是,当我运行它并按下按钮时,2组合框中的项目根据它们在组合框中的位置显示为数字(因此,如果我选择第一个项目,它将打印0,如果我选择第二个项目,它将打印1,依此类推……但我真正想要的是项目的名称,而不是它在列表中的位置)

单击按钮的代码为:

    private void BTN_Click(object sender, RoutedEventArgs e){
    list.Add(new class(combobox1.SelectedIndex.ToString(),
            combobox2.SelectedIndex.ToString(), Double.Parse(textbox.Text)));
        ListView.Items.Add(combobox1.SelectedIndex + " " +
            combobox2.SelectedIndex + " " + Double.Parse(textbox.Text));
         }

尝试使用调试器在
combobox1处查找对象的运行时类型。选择EdItem

假设项目的类型为,则可以执行以下操作:

String selectedValueAsText = ((ComboBoxItem)combobox1.SelectedItem).Content.ToString();

尝试使用调试器在
combobox1处查找对象的运行时类型。选择EdItem

假设项目的类型为,则可以执行以下操作:

String selectedValueAsText = ((ComboBoxItem)combobox1.SelectedItem).Content.ToString();

谢谢成功了!很抱歉等待了这么长时间,但我正在查找我的旧问题,并意识到我还没有完成。谢谢!!成功了!很抱歉等待了这么长时间,但我在寻找我的老问题,意识到我还没有完成。