2009-02-02 17 views
2

J'ai un infragistics ultraCombo que j'ai mis à un datasource spécifique. Je veux présélectionner une de ces valeurs pour que l'utilisateur n'ait pas à le choisir (la plupart du temps ce sera la valeur présélectionnée). Cependant, lorsque je mets le ultraCombo à cette valeur, il modifie la liste déroulante pour ne contenir que cette seule valeur!Valeur prédéfinie sur Infragistics UltraCombo

J'ai essayé d'utiliser la méthode ultraCombo.value, la méthode ultraCombo.textbox.text, etc., et ils se comportent tous de la même manière. Lorsque je regarde dans le débogueur, la liste complète semble être présente, mais ne s'affiche pas. Comment puis-je présélectionner une valeur dans la liste sans détruire ma liste déroulante?

Répondre

1

Enfin eu à travailler en utilisant le code suivant:

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

Jeff, jetez un coup d'œil à mon article édité pour voir si cette méthode pourrait fonctionner mieux pour vous. On dirait que quelqu'un d'autre avait le même problème que vous. – TheTXI

0

Au cours DataBind, ne vous suffit d'utiliser quelle que soit la méthode de Infragistics est pour obtenir/réglage de la valeur sélectionnée/index

-à-dire ultracombo.selectedvalue = "My Value"

ou ultracombo.selectedindex = 1

Edit: J'ai fait un peu de recherche de Google et trouvé un sujet sur leur forum de soutien de ce qui semble être quelqu'un demandant à peu près la même chose. Ils disent ici que pour sélectionner une réponse, vous devez simplement définir la propriété .Value, donc j'imagine que cela pourrait être quelque chose comme ultracombo.value = 1

Voici le lien pour plus de full support thread.

+0

thats le problème - il ne semble pas être des méthodes pour ce faire ... – Jeff

1

Voici comment vous définissez la valeur de Infragistics ComboBox:

ultracombo.value=1