Предустановленное значение на Infragistics UltraCombo - PullRequest
2 голосов
/ 02 февраля 2009

У меня есть Infragistics ultraCombo, который я установил для определенного datasource. Я хочу предварительно выбрать одно из этих значений, чтобы пользователю не приходилось выбирать его (большую часть времени это будет предварительно выбранное значение). Однако, когда я устанавливаю ultraCombo на это значение, он изменяет раскрывающийся список, чтобы содержать только это одно значение!

Я пытался использовать метод ultraCombo.value, метод ultraCombo.textbox.text и т. Д., И все они ведут себя одинаково. Когда я смотрю в отладчике, появляется полный список, но не отображается. Как предварительно выбрать значение в списке, не разрушая раскрывающийся список?

Ответы [ 3 ]

1 голос
/ 03 февраля 2009

Наконец-то он заработал, используя следующий код:

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
1 голос
/ 18 июня 2012

Вот как вы устанавливаете значение Infragistics ComboBox:

ultracombo.value=1
1 голос
/ 02 февраля 2009

Во время привязки данных, вы не могли бы просто использовать какой-либо метод Infragistics для получения / установки выбранного значения / индекса

т.е. ultracombo.selectedvalue = "My Value"

или ultracombo.selectedindex = 1

Редактировать: Я немного поискал в Google и нашел на их форуме поддержки тему о том, что, похоже, кто-то спрашивает примерно об этом. Там говорят, что для выбора ответа вы просто должны установить свойство .Value, поэтому я представляю, что это может быть что-то вроде ultracombo.value = 1

Вот ссылка для более полной поддержки .

...