首页 > 解决方案 > 为什么datagridview中会自动生成重复的列

问题描述

我发现当我将 Tolist 分配给 datagridview 数据源时会产生这种情况。我还尝试了存储过程及其按方面的工作。我可能遗漏了一些简单的东西来防止重复,但我看不到它。如何防止 DataGridView 中的重复记录。

此处重复列图像

代码:

public partial class ProductsUserControl : UserControl
{
    LinqtoSqlDataContext db = new LinqtoSqlDataContext();
    public ProductsUserControl()
    {
        InitializeComponent();
        dgv.DataSource = db.Products.ToList();           
    }
}

标签: c#winforms

解决方案


您似乎有一个组合两个表的数据上下文。如果是这种情况,发布表结构会很有帮助。以及如何定义数据上下文。使用数据上下文将引用转换为实际值很常见。


推荐阅读