我有一个Infragistics的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

其他提示

在数据绑定,你不只是使用任何的Infragistics的方法是获取/设置选择的值/索引

即。 ultracombo.selectedvalue = "My Value"

ultracombo.selectedindex = 1

编辑:我做了一些谷歌搜索和发现的似乎是有人靠近询问同样的事情他们的支持论坛的话题。他们说那里选择一个答案,你会刚刚成立的.Value属性,所以我想象它可能是沿着ultracombo.value = 1的行

的东西

下面是链接为多个充分支持线程

这是你如何设置Infragistics ComboBox的值:

ultracombo.value=1
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top