添加到组合框列中的XPTable值未显示

时间:2012-06-18 18:30:42

标签: c# combobox

我正在使用XPTable(http://www.codeproject.com/Articles/11596/XPTable-NET-ListView-meets-Java-s-JTable)并尝试添加一个comboBox列。

comboBox列显示在表中,但没有要选择的下拉项。
这是我的代码:

        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);



为什么这不起作用?

1 个答案:

答案 0 :(得分:0)

好的,发现了问题。我没有将列设置为可编辑...在设计器中设置或使用:

colOrdModel.Columns[4].Editable=true;

希望它可以帮助别人!

相关问题