Как заполнить сетку списком списка объектов? в c # [дубликат]

К сожалению, я должен согласиться с phari .

Цитата:

1) Вы не можете полностью изменить HTML-страницу страницы , и поэтому не может содержать другой файл CSS. 2) Вы можете изменить файлы CSS, но разработчики могут позже их модифицировать и удалить любые сделанные вами изменения. Следовательно, вы не можете постоянно изменять файлы CSS. 3) Вы не можете / не хотите использовать Javascript и JQuery). Если все это верно, нет решения вашей проблемы.

blockquote>

Комментирует phari 26 марта в 14:29

Позвольте мне сломать это. Я попытаюсь изо всех сил объяснить, почему нет решения (исправьте меня, если я ошибаюсь в любом из этих вариантов);

Вариант 1: Использование jQuery или Javascript. Вы не можете изменить HTML страницы вообще! Вы не хотите использовать jquery или javascript. Это означает, что все ответы на ваш вопрос, упомянутые на этой странице, которые включают jquery или javascript, не учитываются. Это не означает, что ответы, приведенные на этой странице, неверны. В вашем случае это невозможно.

Вариант 2: @import url(css4.css); На вашем веб-сайте есть 3 файла css, которые автоматически включаются как часть веб-сайта, но, к сожалению, у вас нет доступ к ЛЮБОЙ из этих файлов css. Вы не можете поместить этот фрагмент кода в css3.css или в любой из этих файлов. Вы можете изменить файлы CSS, но разработчики могут позже их модифицировать и удалить любые сделанные вами изменения, что означает, что @import url(css4.css); также можно удалить. Также использование @import url(css4.css); было бы совершенно бесполезным. Вам нужно будет поместить @import url(css4.css); в конец css3.css, но это не сработает, потому что правила @import всегда должны быть первыми в документе. Если я не ошибаюсь, Илья (который прокомментировал 23 марта в 9:42) означал, что код может быть размещен в любом месте файла. @import url(css4.css); должен быть наверху. Ссылка ilia, представленная как «доказать», также указывает, что это требование , чтобы поместить его в начале .. Проверьте две ссылки ниже. Подробнее посетите http://webdesign.about.com/cs/css/qt/tipcssatimport.htm или https://developer.mozilla.org/en/docs/Web/CSS / @ импорт # Технические характеристики . Вариант 2 также игнорируется.

Я не думаю, что может быть другой способ сделать то, что вы хотите сделать. Следовательно, решения вашей проблемы нет.

9
задан morris295 28 April 2013 в 01:56
поделиться

2 ответа

На самом деле есть два подхода высокого уровня.

1) Добавьте созданные вручную строки непосредственно к DataGridView. В этом случае вы должны вручную обновлять / удалять их по мере изменения вещей. Этот подход «хорошо», если вы не собираетесь изменять / изменять содержимое дисплея после его инициализации.

Чтобы добавить его напрямую, вам нужно создать DataGridViewRow и заполнить его отдельными значениями, а затем добавить DataGridViewRow в DataGridView.Rows.

2) Данные связывают DGV. Существует множество статей о привязке данных к DataGridView. В некоторых случаях проще просто добавить свои данные в DataTable, а затем извлечь из него DataView и привязать DataGridView к DataView. Другим людям проще напрямую привязываться к коллекции.

CodeProject имеет приличную статью, чтобы вы начали по этому пути, но быстрый поиск в Google даст много других статей.

http://www.codeproject.com/Articles/24656/A-Detailed-Data-Binding-Tutorial

9
ответ дан Irshad 5 September 2018 в 07:41
поделиться
5
ответ дан Onder Ezdi 5 September 2018 в 07:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: