2009-06-09 11 views
0

Hallo Ich habe die Dropdown-Liste auf die Ultra-Web-Grid-Spalte hinzugefügt und gespeichert den Wert in der Dropdown-Liste auf die Datenbank und wenn ich versuche, die Daten abzurufen und zeigen die Daten zeigt den Wert vom Dropdown nicht der Text zB 4001 - Umsatz es 4001 nicht Umsatz zeigt Ich möchte den Auslobungstext in der Drop zeigen nach unten wie dieseultrawebgrid Dropdown-Spalte Ausgabe

+0

Ein Code wäre hilfreich. Es scheint so, als könnten Sie den Datenwert vertauschen und Textwerte anzeigen (entweder beim Speichern oder beim Anzeigen des zuvor gespeicherten Werts). –

Antwort

1

Dieser Code zu erreichen, arbeitet für mich:

ultraGridValueList.ValueListItems.Add („ValueMemeber1“, " DisplayMember1 "); ultraGridValueList.ValueListItems.Add ("ValueMeber2", "DisplayMemeber2"); ultraGridValueList.ValueListItems.Add ("ValueMeber3", "DisplayMeber3"); ultraGridValueList.ValueListItems.Add ("ValueMeber4", "DisplayMemeber4");

ultraGrid1.DisplayLayout.Bands [0] .Columns ["myDropDownCol"]. ValueList = ultraGridValueList;

0

Ich hatte ein ähnliches Problem, wo ich ein Raster hatte und als ich eine "Hinzufügen" -Schaltfläche angeklickt habe, um eine neue Zeile hinzuzufügen, würden die vorhandenen Zeilen die ID in den Dropdownlisten anstelle des Anzeigetexts anzeigen. Was behoben wurde, war, den DataType in der Dropdown-Spalte auf den Typ der ID zu setzen (in meinem Fall System.Int32). Ich hoffe, das hilft.