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
Antwort
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;
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.
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). –