문제

ToolStripcomBobox를 사용하여 일부 데이터를 나열하고 있습니다. 나는이 콤보를 몇 가지 사용자 정의 객체로 채우고 있습니다.

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

콤보에 표시된 텍스트가 객체 클래스의 이름이라는 점을 제외하고는 훌륭합니다. 나는 이유를 이해하고 콤보가 대신 내 수업에서 속성을 사용하도록하기 위해 무언가를해야한다는 것을 깨달을 수 있습니다.

도움말 파일 상태 :

실행 시간에 목록에 객체를 추가하려면 AddRange 메소드로 객체 참조 배열을 할당하십시오. 그런 다음 목록은 각 객체의 기본 문자열 값을 표시합니다. 추가 방법으로 개별 객체를 추가 할 수 있습니다.

대담한 비트는 내가 설정해야한다고 제안합니다. 기본 문자열 값 내 수업에서. 이 작업을 어떻게할까요?

도움이 되었습니까?

해결책

MyObject 클래스에 ToString을 추가해야합니다.

Public Overrides Function ToString() As String
    --return whatever you want to display
End Function
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top