Pregunta

Tengo una infragística ultraCombo que configuré en un datasource específico. Quiero preseleccionar uno de esos valores para que el usuario no tenga que elegirlo (la mayoría de las veces será el valor preseleccionado). Sin embargo, cuando configuro ultraCombo.value a ese valor, modifica la lista desplegable para que contenga solo ese valor único.

He intentado usar el método ultraCombo.textbox.text, el método <=>, etc., y todos se comportan de la misma manera. Cuando miro en el depurador, la lista completa parece estar presente, pero no se muestra. ¿Cómo preselecciono un valor en la lista sin destruir mi lista desplegable?

¿Fue útil?

Solución

Finalmente lo hice funcionar usando el siguiente código:

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

Otros consejos

Durante el enlace de datos, ¿no usaría el método de Infragistics para obtener / establecer el valor / índice seleccionado?

es decir ultracombo.selectedvalue = "My Value"

o ultracombo.selectedindex = 1

Editar: hice una pequeña búsqueda en Google y encontré un tema en su foro de soporte de lo que parece ser alguien preguntando casi lo mismo. Dicen que para seleccionar una respuesta, simplemente establecería la propiedad .Value, así que me imagino que podría ser algo similar a ultracombo.value = 1

Aquí está el enlace para más hilo de soporte completo .

Así es como establece el valor de Infragistics ComboBox:

ultracombo.value=1
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top