質問

私は、特定の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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top