0

我有 DataGridView 的表格。此数据网格使用此绑定:

        clientBindingSource.DataSource = from asd in db.Clients select new MainGridHelper()
            {
                Client = asd
            };

MainGridHelper 有一些属性和有用的方法。但后来我从另一种形式添加新客户:

        _client = new Client();
        clientBindingSource.DataSource = _client;
        //...
        DBContext.Clients.InsertOnSubmit(_client);
        DBContext.SubmitChanges();

所以,我在添加客户端后使用 DataGridView.Refresh() 。我在第一个 BindingSource 中有新的空客户端,但添加了行(空单元格)。我不想合并 MainGridHelper 和 Clients 类。如果没有新的 LINQ 查询,我如何解决这个问题?

对不起,如果这是一个简单的问题。

4

1 回答 1

1

如果我正确理解了您的问题(这是一个很大的问题),只需调整原始 LINQ 查询以排除空值:

clientBindingSource.DataSource = from asd in db.Clients 
                                 where asd != null
                                 select new MainGridHelper()
        {
            Client = asd
        };
于 2013-05-01T19:24:17.487 回答