【问题标题】:wpf combobox selected itemwpf 组合框选定项
【发布时间】:2009-12-03 04:57:09
【问题描述】:

我有一个带有像这样的组合框的 wpf 应用程序

<ComboBox name="cmbBx1">
  <ComboBoxItem Name=Jan">January</ComboBoxItem>
  <ComboBoxItem Name=Feb">February</ComboBoxItem>
</ComboBox>

在后面的代码中,我需要获取选择传递给存储过程的项目的值。我可以这样做:

ComboBoxItem cbi = (ComboBoxItem)cmbBx1.ItemContainerGenerator.ContainerFromItem(cmbBx1.SelectedItem);

问题是它的输出给了我类似 System.Windows.Controls.ComboBoxItem: January

我只需要返回的值,即“一月”。我错过了什么?

【问题讨论】:

    标签: wpf combobox selecteditem


    【解决方案1】:

    你想要的是 ComboBoxItem 的内容。

    string month = cbi.Content.ToString();
    

    【讨论】:

      【解决方案2】:

      你可以使用

      cmbBx1.SelectedItem 直接。它将为您提供当前选定的项目。

      【讨论】:

        【解决方案3】:

        要获取文本/值,您只需要这样做

        cbi.Content.ToString() 在该行之后...

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-26
          • 2013-01-14
          • 1970-01-01
          • 2011-07-04
          相关资源
          最近更新 更多