Справочная информация. Для школьного задания я создаю программу для отслеживания калорий с использованием С# и Windows Forms. Это включает в себя локальную базу данных SQL с двумя таблицами — Foods (таблица продуктов и значений калорий) и Eating (отслеживание того, что пользователь ел и когда). Я добавил локальную базу данных, как указано в [1], и я пытаюсь отобразить данные о еде (и, в конечном итоге, данные о еде) с помощью DataGridView. Я просмотрел множество руководств по этому вопросу, каждый из которых говорит разные вещи, но, похоже, ни один из них не работает. DGV застрял в виде пустой серой коробки. В таблице определенно есть данные, но я не знаю, получает ли DGV какие-либо строки. Я сделал кучу скриншотов на [2]. Я просто ищу способ заполнить DGV данными, которые работают. Спасибо.

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

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

0
hrjkknox 2 Апр 2020 в 18:13
2
Привет. В идеале, не могли бы вы скопировать и вставить код в вопрос, люди возьмут его и попытаются выяснить проблему, пытаться понять это по скриншотам довольно сложно.
 – 
Richard Housham
2 Апр 2020 в 18:48
1
Кроме того, если изображение будет удалено/перемещено, люди могут использовать его как ресурс для дальнейшего использования.
 – 
Richard Housham
2 Апр 2020 в 18:50

1 ответ

Похоже, у вас нет столбцов, объявленных в вашем DataGridView. Сделать это можно в дизайнере с помощью свойства "Столбцы" или по коду. DataPropertyName из каждого столбца представляет имя столбца из вашей таблицы. В вашем случае идентификатор, имя, калории...

Ознакомьтесь с документами. более.

1
Timon 2 Апр 2020 в 18:25