我的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
会在代码中填充,但由于某种原因,它不会在网格上显示。这真让我疯了。我相信你们中的一位能告诉我出路。
答案 0 :(得分:0)
我终于明白了。我首先编写的代码没有任何问题。我刚刚没有为我在网格上定义的每一列设置DataPropertyName
。将它们适当地设置为datasource属性给出了我想要的结果。
感谢Gabriel到目前为止的帮助。我很感激。