none
如何获取combox控件的值 RRS feed

  • 问题

  • WPF操作平台:

               添加combox控件,在控件中添加数值:

                 <ComboBoxItem>10</ComboBoxItem>
                <ComboBoxItem>20</ComboBoxItem>
                <ComboBoxItem>50</ComboBoxItem>
                <ComboBoxItem>100</ComboBoxItem>
                <ComboBoxItem>200</ComboBoxItem>
                <ComboBoxItem>500</ComboBoxItem>
                <ComboBoxItem>1000</ComboBoxItem>
                <ComboBoxItem>1200</ComboBoxItem>

                运行后台程序

         private void bitrate_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {  

                         //添加代码

            }

         想实现: 如得到选中的数值为10,想把它整型 变量  int  num ;想请教这个怎么实现,我试了好久代码都没有实现。

         万分感谢

    2014年2月24日 3:06

答案

  • Hi,请参考以下代码:

            private void bitrate_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                if (null != bitrate.SelectedItem)
                {
                    ComboBoxItem item = (ComboBoxItem)bitrate.SelectedItem;
                    int num = Convert.ToInt32(item.Content);
                }
            }

    • 已标记为答案 rufeng913 2014年2月24日 12:38
    2014年2月24日 5:59

全部回复

  • Hi,请参考以下代码:

            private void bitrate_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                if (null != bitrate.SelectedItem)
                {
                    ComboBoxItem item = (ComboBoxItem)bitrate.SelectedItem;
                    int num = Convert.ToInt32(item.Content);
                }
            }

    • 已标记为答案 rufeng913 2014年2月24日 12:38
    2014年2月24日 5:59
  • 首先很感谢你的回复,加上这段代码后,程序运行出现死机,没法运行。

    补充:我是想要得到的num在另一个函数中引用它。

    2014年2月24日 6:21
  • 我有一个新问题  也是关于combobox的 

    XAML:

              <ComboBoxItem>×0.1</ComboBoxItem>
                    <ComboBoxItem>×0.2</ComboBoxItem>

    c#:

     private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                if (ComboBox.SelectedItem != null)
                {
                    chart.Series.Clear();
                    string value = ComboBox.SelectedItem.ToString();
                 
                    switch (value)
                    {
                        case "×0.1":

                            。。。。。。。。。。

    这样引用为什么运行不成功

    2014年2月26日 11:42