القيمة مسبقا على Infragistics UltraCombo
-
20-08-2019 - |
سؤال
لدي infragistics 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
نصائح أخرى
خلال databind ، لن يمكنك فقط استخدام كل ما Infragistics طريقة للحصول على/تحديد قيمة مختارة/مؤشر
أي ultracombo.selectedvalue = "My Value"
أو ultracombo.selectedindex = 1
تحرير:فعلت القليل من البحث جوجل وجدت هذا الموضوع على منتدى الدعم ما يبدو أن أحدهم يسأل بالقرب نفس الشيء.يقولون ان هناك اختيار إجابة يمكنك فقط تعيين .قيمة الممتلكات ، لذلك أنا أتخيل أنه قد يكون شيئا على غرار ultracombo.value = 1
هنا هو ارتباط أكثر دعم كامل الموضوع.
هذا كيف يمكنك تعيين قيمة Infragistics ComboBox
:
ultracombo.value=1