Я пишу код в приложении формы Windows для изменения имени заголовка.Как мы меняем имя заголовка datagridview?
DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();
columnHeaderStyle.BackColor = Color.Beige;
columnHeaderStyle.Font = new Font("Bookman Old Style", 8, FontStyle.Bold);
dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
dataGridView1.Columns[0].HeaderText = "Item Code";
dataGridView1.Columns[1].HeaderText = "Item Name";
Но когда я запускаю этот код, появляется сообщение об ошибке. "Index was out of range. Must be non-negative and less than the size of the collection.Parameter name: index
" Как это решить?
Очевидно, что ваш 'dataGridView1' не имеет никакого столбца. –
Проверьте привязки данных и фактические столбцы в сетке. Кроме того, вы должны установить это в свойствах столбцов сетки, а не в коде (если вы не генерируете его на лету) –
Да. Нет столбца. Я хочу создать пустой datagridview. Я вставляю в него данные. И когда я нажимаю кнопку сохранения, данные сохраняются в базе данных. Итак, как я могу его создать? –