Combobox의 항목에서 최대 문자열을 기반으로하여 ComboBox의 DropDownWidth를 변경하려고합니다. 아래 코드는 모든 항목에서 최대 문자열 길이를 반환합니다.Combobox에서 최대 문자열 찾기
Dim maxStringLength As Integer = cboDt.AsEnumerable().
SelectMany(Function(row) row.ItemArray.OfType(Of String)()).
Max(Function(str) str.Length)
cboDt는 콤보 박스에 첨부 된 데이터 테이블입니다.
실제 문자열을 반환하고 싶습니다. 예를 들어 는 콤보 항목이있는 경우 :
"CCCCC"
내 코드가 maxStringLength = 5 반환 "BBBB" "AAA"
I (5 모든 문자의 최대 수 있기 때문에 아이템 - 여기 CCCCC입니다) "ccccc"(물론 문자열 변수)를 다시 실행하려면 코드를 입력하십시오.
얼마나 많은 열을 사용 할 수 있습니다 콤보 박스? 나머지는'maxStringLength'와 관련이 없습니다. –
그냥 대답 해주세요. 내 데이터 테이블에 항상 두 개 (표시 및 값 열) – Nianios