Welches Ereignis muss ich behandeln, um Benutzern zu erlauben, "Früchte" entweder mit einem Wertelisten- oder Ultra-Dropdown-Menü hinzuzufügen.Infragistics Ultragrid valueList/UltraDropDown
Da es sich um ein KVP ich immer Format Ausnahme erhalten
Dictionary<int,string> fruits = new Dictionary<int,string>();
private void FruitInit()
{
//Create some fruit
fruits.Add(-1,"apple");
fruits.Add(-2,"banana");
//Create and add to the ultraDropDown
UltraDropDown fruitUltraDropDown = new UltraDropDown();
fruitUltraDropDown.DataSource = fruits.ToList();
fruitUltraDropDown.DisplayMember = "Value";
fruitUltraDropDown.ValueMember = "Key";
MyUltraGrid.DisplayLayout.Bands[0].Columns["MyColumn"].ValueList = fruitUltraDropDown;
}
Welches Ereignis kann ich so handhaben, wenn ein Benutzer „Traube“ Ich habe es in das Wörterbuch mit meinem eigenen Schlüssel hinzufügen können, und es wird hinzugefügt zur Dropdown-Liste. Derzeit, wenn ich „Traube in der Zelle eingeben, bekomme ich nur ein Format Ausnahme.
Grüße
_Eric
Sehr verwirrende Frage; 'UltraWinGrid' und' UltraDropDown' sind unabhängige Steuerelemente. Von welcher "Zelle" sprichst du? Es ist unmöglich, dem 'Dictionary' etwas hinzuzufügen, weil Sie es nach dem Erzeugen der' ValueList' wegwerfen. Veröffentlichen Sie den Fehler, den Sie erhalten. –
@Dour Danke, ich bin nicht sicher, was verwirrend ist. Ich habe eine UltraDropDown zu "MyColumn" in meinem Ultragrid hinzugefügt. Dies funktioniert einwandfrei, Benutzer können "Apple" || auswählen "Banane". Benutzer müssen in der Lage sein, ihren eigenen Wert einzugeben, also "traube", aber wenn sie dies tun, bekomme ich eine Formatausnahme, die besagt, dass sie nicht in int.32 konvertieren kann, was erwartet wird, da valueMember ein int ist. Ich suche nach einem Ereignis, das behandelt werden kann, damit ich es wieder zum Wörterbuch hinzufügen und die Liste erneut binden kann. Normalerweise würde ich mit AddNew umgehen und würde meinen eigenen Index zusammen mit dem benutzerdefinierten Text (-3, "traube") in diesem Beispiel hinzufügen – Eric