首页 > Windows开发 > 详细

WPF Combo box 获取选择的Tag

时间:2015-06-11 16:29:16      阅读:1269      评论:0      收藏:0      [点我收藏+]
string str1 = ((ComboBoxItem)this.cboBoxRate1553B.Items[this.cboBoxRate1553B.SelectedIndex]).Tag.ToString();

string str2 = (this.cboBoxRate1553B.SelectedItem as ComboBoxItem).Tag.ToString();

不知道为什么只能先转换为var 或者string类型,再转化为其他类型。

I have a combo box like this

    <ComboBox Name="myMenu">
        <ComboBoxItem Content="Question 1" Tag="1"  />
        <ComboBoxItem Content="Question 2" Tag="2"  />
        <ComboBoxItem Content="Question 3" Tag="3"  />
        <ComboBoxItem Content="Question 4" Tag="4"  />
    </ComboBox>

How can I programmatically set the selected index by Tag Value? E.g. ‘myMenu.selectedTag = 3‘ and Question 3 would be the selected item?

I want something easier than my current solution really...

      int tagToSelect = 3;
      foreach (ComboBoxItem item in myMenu.Items)
      {
          if(item.Tag.Equals(tagToSelect)
          {
               myMenu.SelectedItem = item;
          }
      }

WPF Combo box 获取选择的Tag

原文:http://www.cnblogs.com/jexwn/p/4569149.html

(0)
(2)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!