我需要處理哪些事件以允許用戶添加「水果」價值列表或超下拉列表。Infragistics Ultragrid valueList/UltraDropDown
既然是KVP我總是格式異常
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;
}
我可以處理哪些事件,以便當用戶鍵入「葡萄」我可以用我自己的鍵添加到字典中,它被添加到下拉列表。目前,如果我在單元格中鍵入「葡萄,我只是得到一個格式異常。
問候
_Eric
非常令人困惑的問題; `UltraWinGrid`和`UltraDropDown`是無關的控件。你在說什麼「細胞」?在'Dictionary'中添加任何內容都是不可能的,因爲在生成'ValueList'後將它扔掉。另外,發佈你正在得到的錯誤。 – 2010-12-21 23:43:08
@Dour謝謝,我不確定什麼是混淆。我在我的超網格中添加了一個ultraDropDown到「MyColumn」。這工作正常,用戶可以選擇「蘋果」|| 「香蕉」。用戶需要能夠輸入自己的值,即「葡萄」,但是當他們這樣做時,我得到一個格式異常,說它不能將其轉換爲int.32,因爲它的valueMember是一個int。我正在尋找一個事件來處理,所以我可以將它添加回字典並重新綁定列表。通常對於綁定源,我將處理AddNew,並在此示例中添加我自己的索引以及用戶定義文本(-3,「grape」) – Eric 2010-12-22 00:10:37