我有一个ultraCombo
设置为特定的基础设施datasource
。我想预先选择其中一个值,这样用户就不必选择它(大多数情况下它将是预先选择的值)。但是,当我将 设置ultraCombo
为该值时,它会修改下拉列表以仅包含该单个值!
我尝试过使用ultraCombo.value
方法、ultraCombo.textbox.text
方法等,它们的行为方式都相同。当我查看调试器时,完整列表似乎存在,只是没有显示。如何在不破坏下拉列表的情况下预先选择列表中的值?
我有一个ultraCombo
设置为特定的基础设施datasource
。我想预先选择其中一个值,这样用户就不必选择它(大多数情况下它将是预先选择的值)。但是,当我将 设置ultraCombo
为该值时,它会修改下拉列表以仅包含该单个值!
我尝试过使用ultraCombo.value
方法、ultraCombo.textbox.text
方法等,它们的行为方式都相同。当我查看调试器时,完整列表似乎存在,只是没有显示。如何在不破坏下拉列表的情况下预先选择列表中的值?
在数据绑定期间,您不只是使用 Infragistics 的任何方法来获取/设置所选值/索引吗
IEultracombo.selectedvalue = "My Value"
或者ultracombo.selectedindex = 1
编辑:我做了一些谷歌搜索,并在他们的支持论坛上找到了一个主题,似乎有人在问同样的问题。他们在那里说要选择一个答案,您只需设置 .Value 属性,所以我想象它可能类似于ultracombo.value = 1
这是更多完整支持线程的链接。
最后使用以下代码使其工作:
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 ComboBox
:
ultracombo.value=1