2010-03-12 3 views
0

일부 데이터를 표시하기 위해 ToolStripComboBox를 사용하고 있습니다. 나는 일부 사용자 지정 개체를이 콤보를 채우는 오전 :ToolStripComboBox + 개체의 기본 문자열 값

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

이 콤보에 표시되는 텍스트를 제외하고 좋은 작품이 객체 클래스의 이름입니다. 나는 왜 그런지 이해할 수 있고, 콤보가 대신 클래스의 속성을 사용하도록하기 위해 무언가를해야한다는 것을 알 수 있습니다.

도움말 파일 상태 :

, 실행 시간에 목록에 개체를 추가 할 객체입니다 AddRange 방법으로 참조의 배열을 할당합니다. 그러면 목록에는 각 개체의 기본값 인 문자열 값이 표시됩니다. 메서드를 사용하여 개별 개체를 추가 할 수 있습니다.

굵게 비트는 내가 설정 내 클래스에서 기본 문자열 값이 필요합니다 제안합니다. 이 일을 어떻게 하죠?

답변

1

당신은 당신의 인 myObject 클래스에 ToString을 재정의를 추가해야합니다

Public Overrides Function ToString() As String 
    --return whatever you want to display 
End Function 
+0

는 치료 덕분에 작동합니다. – Martin