2012-06-18 29 views
1

我正在使用XPTable(http://www.codeproject.com/Articles/11596/XPTable-NET-ListView-meets-Java-s-JTable)並嘗試添加一個comboBox列。

comboBox列顯示在表格中,但沒有可供選擇的下拉項目。
這裏是我的代碼:
XPTable值添加到組合框中不顯示

 tblOrdModel.Rows.Clear(); 
     var combo = new XPTable.Editors.ComboBoxCellEditor(); 
     List<Supplier> sups = new DataRepository().GetSuppliers(); 
     foreach (var s in sups) 
     { 
      combo.Items.Add(s); 
     } 
     combo.SelectedIndex = 0; 
     combo.DropDownStyle = XPTable.Editors.DropDownStyle.DropDownList; 
     colOrdModel.Columns[4].Editor = combo; 
     XPTable.Models.Row r = new Row(); 
     r.Tag = tli.ItemRawMaterial; 
     r.Cells.Add(new Cell(tli.ItemRawMaterial.RM_StockCode)); 
     r.Cells.Add(new Cell(tli.ItemRawMaterial.StockDescription)); 
     r.Cells.Add(new Cell(tli.ItemQty)); 
     r.Cells.Add(new Cell(tli.ItemDueDate.ToShortDateString())); 
     r.Cells.Add(new Cell(combo.Items[0])); 
     tblOrdModel.Rows.Add(r); 



這是爲什麼不工作?

回答

0

好的,發現了問題。我列未設置爲可編輯...在設計師設置或使用:

colOrdModel.Columns[4].Editable=true; 

希望它可以幫助別人!