Combobox的items.add(object o)当添加的对象是个类时,combobox的文本框里显示的是 o 的命名空间.类名这个是不是编译器 自动调用了 o.ToString()方法呢?

解决方案 »

  1.   

    对 o 的类重载ToString(),方法,这样就会按照ToString的结果显示了
      

  2.   


    知道了这么个方法了,只是想了解是不是 默认的调用了ToString()方法,才会那么显示。
      

  3.   

    Combobox 上来会检查 DisplayMember 属性有没值,有的话会查找你添加的项里有没同名的属性,有就用那个属性值的ToString,如果没赋值才调用项自身的ToString
      

  4.   

    是 调用了 默认的tostring方法了
    你从写的话,就会调用你重写后的了!
      

  5.   

    Combobox 设置 DisplayMember=字“段名”