C # WinForms: добавление строк в dataGridView - PullRequest
0 голосов
/ 01 ноября 2011

Я только начал использовать dataGridView, и некоторые вещи кажутся мне странными:

  • когда есть свойство Columns, в которое можно добавлять столбцы, почему нет свойства Rows?Кажется, вы можете добавлять строки только программно.Или я не прав?
  • значок «звездочка» слева от первого ряда, его нельзя удалить?
  • можно ли отключить сортировку?Я имею в виду, когда вы щелкаете по столбцу, появляется «стрелка сортировки», предполагающая, что ячейки будут отсортированы.

Если возможно только автоматическое добавление строк, у меня возникает такой вопрос:

  • Мне нужен dataGridView с 1 ​​столбцом и x строками.Как сделать это самым быстрым и простым способом?Ячейки будут заполняться во время выполнения программным способом.

update: Об отключении сортировки я узнал сам: есть свойство, которое можно изменить, если вы откроете (Коллекции)колонн.

1 Ответ

4 голосов
/ 01 ноября 2011

Вы можете добавить ряды, позвонив dataGridView1.Rows.Add();.Для нескольких строк существует перегрузка для одного и того же доступного.dataGridView1.Rows.Add(5);

Теперь, чтобы заполнить строки dataGridView1, можно либо назначить источник данных, либо задать DataPropertyName для столбца.В противном случае переберите и заполните ячейку данных, как dataGridView1[columnindex,rowindex].Value =something

Значок звездочки показывает текущую строку, которая редактируется, вы можете скрыть эту ячейку, установив для RowHeadersVisible значение false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...