インフラジスティックスUltraComboのプリセット値
-
20-08-2019 - |
質問
私は、特定の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
他のヒント
データバインド時には、あなただけのインフラジスティックスの方法は、選択された値/インデックスを設定/取得するためには何でも使用することはありません。
すなわち。 ultracombo.selectedvalue = "My Value"
またはultracombo.selectedindex = 1
編集:私は少しGoogleの検索を行なったし、同じことの近くに尋ねる誰かに見えるものの彼らのサポートフォーラムにトピックを見つけました。彼らはあなただけ.Valueのプロパティを設定します答えを選択するために、そこのことを言っているので、私はそれがultracombo.value = 1
の線に沿って何か
ここではより多くのフルサポートスレッドのリンクです。
これは、あなたがInfragistics ComboBox
の値を設定する方法です。
ultracombo.value=1