2009-02-02 40 views
2

我有一個infragistics ultraCombo,我將其設置爲特定的datasource。我想要預先選擇這些值中的一個,以便用戶不必選擇它(大部分時間它將是預選值)。但是,當我將ultraCombo設置爲該值時,它會修改下拉列表以僅包含該單個值!Infragistics上的預設值UltraCombo

我試過使用ultraCombo.value方法,ultraCombo.textbox.text方法等,他們都行爲相同的方式。當我查看調試器時,完整列表似乎存在,只是沒有顯示。如何在不破壞我的下拉列表的情況下預先選擇列表中的值?

回答

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 
+0

傑夫,看看我編輯的帖子,看看這種方法可能會更好地爲你工作。看起來像別人有同樣的問題,你是。 – TheTXI 2009-02-03 15:59:39

0

在數據綁定,你不只是使用任何的Infragistics的方法是獲取/設置選擇的值/索引

ultracombo.selectedvalue = "My Value"

ultracombo.selectedindex = 1

編輯:我做了一些谷歌搜索並在他們的支持論壇上發現了一個話題,這個話題似乎有人在問同樣的事情。他們在那裏說,要選擇一個答案,你只需設置.Value屬性,所以我想象它可能是沿線ultracombo.value = 1

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

+0

這就是問題 - 似乎沒有要方法這樣做... – Jeff 2009-02-03 14:56:36

1

這是你如何設置的Infragistics ComboBox值:

ultracombo.value=1 
相關問題