代码之家  ›  专栏  ›  技术社区  ›  Martin

ToolStripComboBox+对象默认字符串值

  •  0
  • Martin  · 技术社区  · 15 年前

    我正在使用ToolStripComboBox列出一些数据。我正在用一些自定义对象填充此组合:

    For Each obj As myObject In myObjectList
        myToolStripComboBox.Items.Add(obj)
    Next
    

    除了显示在组合框中的文本是对象类的名称外,这个方法非常有效。我可以理解为什么,并且意识到我需要做一些事情来让组合使用我的类中的一个属性。

    帮助文件状态:

    在运行时向列表中添加对象 时间,分配对象数组 使用AddRange方法的引用。 然后列表显示默认值 每个对象的字符串值。 你可以 使用“添加”添加单个对象 方法。

    粗体部分表明我需要设置 默认字符串值 在我的班上。我该怎么做呢?

    1 回复  |  直到 15 年前
        1
  •  1
  •   MartW    15 年前

    您需要向MyObject类添加重写ToString:

    Public Overrides Function ToString() As String
        --return whatever you want to display
    End Function
    
    推荐文章