combox的selectedValue 
绑定的键值对为 <node1,node1>和<NODE1,NODE1>
我如果设置
combox1.SelectedValue="NODE1";的话显示的是node1,如何让它显示NODE1
谢谢各位了

解决方案 »

  1.   

    把你想显示的值和你的combox控件传给这个方法。得到的就是你想显示的。        /// <summary>
            /// 名称:IntoComboBoxIndexValues
            /// 功能:
            /// 编写人:
            /// 编写时间:2009-04-30
            /// </summary>
            /// <param name="cmb">ComboBox</param>
            /// <param name="tempComboBox"></param>
            public static void IntoComboBoxIndexValues(ComboBox cmb, string tempComboBox)
            {
                for (int count = 0; count < cmb.Items.Count; count++)
                {
                    if (cmb.Items[count].ToString() == tempComboBox)
                    {
                        cmb.SelectedIndex = count;
                    }
                }
            }顺便再说一下,一般都是更改combox的显示索引项来更改显示值 
      

  2.   

    调用方法:IntoComboBoxIndexValues(combox1,"NODE1");
      

  3.   

    方法更改的合理一点:如果已找到就退出循环。        /// <summary>
            /// 名称:IntoComboBoxIndexValues
            /// 功能:
            /// 编写人:
            /// 编写时间:2009-04-30
            /// </summary>
            /// <param name="cmb">ComboBox</param>
            /// <param name="tempComboBox"></param>
            public static void IntoComboBoxIndexValues(ComboBox cmb, string tempComboBox)
            {
                for (int count = 0; count < cmb.Items.Count; count++)
                {
                    if (cmb.Items[count].ToString() == tempComboBox)
                    {
                        cmb.SelectedIndex = count;
                        break;
                    }
                }
            }
      

  4.   

    我是重写datagridView的,数据显示时和另一个表关联,在那里面如何使用呢?
      

  5.   

    你们说的方法应该不是最好的吧,是不是有一个属性或者写一个属性,让它在查找时selectedValue完全匹配呢?这是本人的一点小的想法,如果有不对,请原谅
      

  6.   

    用户控件里属性的添加代码,如: /// <summary>
            /// 获取数据序列的Y轴的最大值属性
            /// </summary>
            private float DataMax = 60;
            [Browsable(true), Category("图形属性"), Description("Y轴数据最大值")]
            public float setDataMax
            {
                get
                {
                    return DataMax;
                }
                set
                {
                    DataMax = value;
                    IsNoInvalidate = 0;//测试用户控件使用
                }
            }
      

  7.   

    我是想通过SelectedValue来显示SelectedText的,但是Combox总是不能进行完全匹配,我设置
    selectedValue="NODE1",但是现实出来的却是node
      

  8.   

    selectedValue有没有区分大小写的功能
      

  9.   

                string x="ABCabc";
                x.ToUpper();//转换为大写ABCABC
                x.ToLower();//转换为小写abcabc在进行比较前,把你的字符串转化为全大写或是全小写.