문제

나는 적층학이 있습니다 ultraCombo 내가 특정로 설정했습니다 datasource. 해당 값 중 하나를 사전 선택하여 사용자가 선택할 필요가 없습니다 (대부분은 사전 선택된 값이 될 것입니다). 그러나 내가 설정할 때 ultraCombo 해당 값으로는 해당 단일 값 만 포함하도록 드롭 다운 목록을 수정합니다!

나는 그것을 사용했다 ultraCombo.value 방법, ultraCombo.textbox.text 방법 등, 그리고 그들은 모두 같은 방식으로 행동합니다. 디버거를 보면 전체 목록이 표시되지 않은 것처럼 보입니다. 드롭 다운 목록을 파괴하지 않고 목록에서 값을 사전 선택하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

마지막으로 다음 코드를 사용하여 작동하게되었습니다.

Dim tempValue As String = myPreviousValue 'changes to the object loose the selected row--save it off and restore later 
MyUltraCombo.DataSource = queryDS.Tables(0) 'load the new data

'Restore the previous selection 
If tempValue <> "" Then
    For Each row As Infragistics.Win.UltraWinGrid.UltraGridRow In MyUltraCombo.Rows
        If row.Cells(0).Value.ToString = tempValue Then
            MyUltraCombo.SelectedRow = row
        End If
    Next
End If

다른 팁

Databind 중에 선택한 값/색인을 얻거나 설정하는 데 필요한 Infragistics의 방법 만 사용하지 않겠습니까?

ultracombo.selectedvalue = "My Value"

또는 ultracombo.selectedindex = 1

편집 : 나는 약간의 Google 검색을 수행했으며 지원 포럼에서 같은 일을 묻는 사람으로 보이는 주제를 찾았습니다. 그들은 대답을 선택하기 위해. value 속성을 설정할 것이라고 말하고 있습니다. ultracombo.value = 1

다음은 더 많은 것을위한 링크입니다 전체 지원 스레드.

이것이 당신이 값을 설정하는 방법입니다 Infragistics ComboBox:

ultracombo.value=1
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top