Winforms Infragistics UltraCombo上的预设值

Winforms Infragistics UltraCombo上的预设值,winforms,text,datasource,infragistics,ultracombo,Winforms,Text,Datasource,Infragistics,Ultracombo,我有一个infragisticsultraCombo,我将它设置为一个特定的数据源。我想预先选择其中一个值,这样用户就不必选择它(大多数情况下,它将是预先选择的值)。但是,当我将ultraCombo设置为该值时,它会修改下拉列表,使其仅包含该单个值 我尝试过使用ultraCombo.value方法、ultraCombo.textbox.text方法等,它们的行为方式都是一样的。当我在调试器中查看时,完整列表似乎存在,只是没有显示。如何在不破坏下拉列表的情况下在列表中预先选择一个值?在数据绑定期间

我有一个infragistics
ultraCombo
,我将它设置为一个特定的
数据源。我想预先选择其中一个值,这样用户就不必选择它(大多数情况下,它将是预先选择的值)。但是,当我将
ultraCombo
设置为该值时,它会修改下拉列表,使其仅包含该单个值


我尝试过使用
ultraCombo.value
方法、
ultraCombo.textbox.text
方法等,它们的行为方式都是一样的。当我在调试器中查看时,完整列表似乎存在,只是没有显示。如何在不破坏下拉列表的情况下在列表中预先选择一个值?

在数据绑定期间,您不使用Infragistics的任何方法来获取/设置所选值/索引吗

i、 e.
ultracombo.selectedvalue=“我的价值”

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
Dim tempValue As String=myPreviousValue'对对象的更改会使所选行丢失--请将其保存并稍后还原
MyUltraCombo.DataSource=queryDS.Tables(0)”加载新数据
'恢复以前的选择
如果值为“”,则
对于MyUltraCombo.Rows中的Infragistics.Win.UltraWinGrid.UltraGridRow中的每一行
如果row.Cells(0).Value.ToString=tempValue,则
MyUltraCombo.SelectedRow=行
如果结束
下一个
如果结束

这是设置
基础设施组合框的值的方式:

ultracombo.value=1

杰夫,看看我编辑的帖子,看看这种方法是否对你更有效。看起来有人和你有同样的问题。