ComboBox中肯定有一个Edit,通过spy++可以看到的,但是如何取到这个对象呢?

解决方案 »

  1.   

    ComboBox 可类似认为一由一个Edit(输入文本部分) 和 一个Button(下拉标志,就是那个倒三角)和一下拦框三部分。 我现要取edit部分的对象,然后对它进行相关设置。
      

  2.   

    你是不是说的this.comboBox2.DisplayMember
                this.comboBox2.ValueMember   
    这2个属性啊
      

  3.   

    属性中没有,可能要HOOK。Spy++可以看到。
      

  4.   

    lz不如说要设置啥吧。
    ComboBox应该基本上都能满足你的要求了,如果非要对Edit进行设置,1、用反射取到Edit的对象,非常不建议 2、自己写一个ComboBox…
      

  5.   

    有是有,默认不就是可以edit嘛,你要获得他的属性,那起码comboBox要暴露eidt相关的接口给你,他有edit控件,但其他接口不给你暴露出来使用你也没啥办法,这是comboBox代码的设计。
      

  6.   

    你都知道用spy++,难道你不会写程序找到这个控件的句柄?
    找到句柄不就可以控制他了
      

  7.   

    技术探讨,其实有很多从Control中继承的自定义comboBox。但由于我公司买了第三方的控件。那么我必须与之保持统一的风格,但是简单地从第三方的comboBox继承,你根本无法完全控件组合控件中的各个部分都按我想要的方式运作。