【问题标题】:How can I populate a DataGridView with data?如何用数据填充 DataGridView?
【发布时间】:2020-04-02 15:13:27
【问题描述】:

背景: 对于学校作业,我正在制作一个使用 C# 和 Windows 窗体跟踪卡路里的程序。这涉及一个本地 SQL 数据库,其中包含两个表 - Foods(食物和卡路里值表)和 Eating(用户吃过什么以及何时吃过的跟踪)。我按照 [1] 中的说明添加了一个本地数据库,并尝试使用 DataGridView 显示食物数据(以及最终的饮食数据)。我看过很多关于这方面的教程,每个教程都说不同的东西,但似乎没有一个有效。 DGV 看起来像一个空的灰色盒子。表中肯定有数据,但我不知道 DGV 是否接收到任何行。我在 [2] 上截取了一堆屏幕截图。 我只是在寻找一些方法来用有效的数据填充 DGV。谢谢。

[1]https://docs.microsoft.com/en-us/visualstudio/data-tools/create-a-sql-database-by-using-a-designer?view=vs-2019

[2]https://imgur.com/a/ias3Bcv

【问题讨论】:

  • 嗨,理想情况下,您能否将代码复制并粘贴到问题中,人们会接受并尝试找出问题所在,试图从屏幕截图中找出问题非常棘手。
  • 此外,如果图像被删除/移动,人们可以将其用作以后的资源

标签: c# .net windows winforms


【解决方案1】:

似乎您没有在 DataGridView 中声明任何列。您可以在设计器中使用属性“列”或通过代码执行此操作。每列中的 DataPropertyName 代表表中的列名。在您的情况下,ID、姓名、卡路里...

查看docs了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 2014-01-27
    • 2023-03-07
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多