Infragistics UltraCombo的预设值

时间:2009-02-02 14:18:07

标签: winforms text datasource infragistics ultracombo

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

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

3 个答案:

答案 0 :(得分:1)

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

即。 ultracombo.selectedvalue = "My Value"

ultracombo.selectedindex = 1

编辑:我做了一些谷歌搜索,并在他们的支持论坛上找到了一个似乎有人问同样事情的话题。他们在那里说要选择答案你只需设置.Value属性,所以我想象它可能是ultracombo.value = 1

的内容

以下是full support thread的更多链接。

答案 1 :(得分: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

答案 2 :(得分:1)

这是您设置Infragistics ComboBox

的值的方法
ultracombo.value=1