DataGridView返回没有数据的行

时间:2014-04-02 20:45:39

标签: c# winforms datagridview

我的Windows应用程序项目中存在一个问题,这是一个非常小的问题,我担心由于某些原因我无法解决问题。

我想以编程方式在数据网格中显示数据,但它只根据从数据库 WITHOUT 中获取的记录数返回行。以下是我的代码

private void BindDataToGrid()
{
    var teller = new TellerService().GetByUsername(username);
    var transactions = new PocTransactionService().GetByTellerId(teller.TellerId);
    BindingList<PocTransaction> trans = new BindingList<PocTransaction>(transactions);
    var source = new BindingSource(trans, null);
    dgvTransactions.DataSource = source;
}

并非变量transactions会在代码中填充,但由于某种原因,它不会在网格上显示。这真让我疯了。我相信你们中的一位能告诉我出路。

1 个答案:

答案 0 :(得分:0)

我终于明白了。我首先编写的代码没有任何问题。我刚刚没有为我在网格上定义的每一列设置DataPropertyName。将它们适当地设置为datasource属性给出了我想要的结果。

感谢Gabriel到目前为止的帮助。我很感激。