c# - 无法将 IList 转换为绑定(bind)列表

标签 c# winforms bindinglist

我正在开发一个应用程序,在其中将 Object 转换为 IList。然后我想将其转换为 BindingList

这是我正在尝试的代码

IList data = spareEntity.getall() as IList;
var listBinding = new BindingList<IList>(data);

public object getall()
{
    using (var worldbankAMSentitiesNew = new WorldBankAMSEntities())
    {
        var q = from fullSpareInventory in worldbankAMSentitiesNew.Spare_Inventory
        select new
        {
            fullSpareInventory.Is_Spare,
            fullSpareInventory.Manufacturer,
            fullSpareInventory.Product_No,
            fullSpareInventory.Remarks,
            fullSpareInventory.Remedy_Ticket_No,
            fullSpareInventory.Serial_No,
            fullSpareInventory.Spare_Type,
            fullSpareInventory.Spare_Inventory_Volume.Spare_Name,
            fullSpareInventory.Spare_ID,
            fullSpareInventory.Assigned_Date,
            fullSpareInventory.Description,
            fullSpareInventory.Spare_Volume_ID
        };
        return q.ToList();
    }
}

最佳答案

您可以尝试如下:-

var yourList = spareEntity.getall() as List<Object>;
var listBinding = new BindingList<Object>(yourList);

关于c# - 无法将 IList 转换为绑定(bind)列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25262784/

相关文章:

c# - 测试 - 缺少连接字符串

c# - Visual Studio 调试器忽略部分类中的方法

C# 装箱/包装器 - 自定义类充当整数

c# - IBindingList 更改通知

c# - 如何在 C# 中使用 iText 向 PDF 文件添加页眉?

.net - 在 VSTO Excel 项目中创建弹出日历

c# - 在 x86 上处理非常大的列表

c# - 如何格式化 DataGridView 中的 DateTime 列?

c# - 使用 SortableBindingList<T> - DataGridView 不会自动对更改进行排序

.net - 有没有人写过线程安全的BindingList <T>?