Лучший отвечающий
DataGridView. Создание столбцов?

Вопрос
-
Вот код заполнения DataGridView:
// Настройка datagridview1
dataGridView1.DataSource = myDataSet;
dataGridView1.DataMember = "journal";
dataGridView1.BorderStyle = BorderStyle.None;
dataGridView1.Columns[0].DataPropertyName = "id";
dataGridView1.Columns[0].HeaderText = "id";
dataGridView1.Columns[0].Visible = false;
dataGridView1.Columns[1].DataPropertyName = "jdate";
dataGridView1.Columns[1].HeaderText = "Дата";
dataGridView1.Columns[1].DefaultCellStyle.Format = "d";
dataGridView1.Columns[2].DataPropertyName = "jwhat";
dataGridView1.Columns[2].HeaderText = "Что делать?";
dataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill ;
CalendarColumn col = new CalendarColumn();
col.HeaderText = "Дата1";
col.DataPropertyName = "jdate";
col.DefaultCellStyle.Format = "d";
dataGridView1.Columns.Add(col);
При присвоении свойству dataGridView1.DataMember = "journal" создаются автоматически 3 столбца и если я добавляю новый столбец типа CalendarColumn, то в таблице получается лишний столбец. Даже если я все закомментарю кроме 1-ых двух строк все равно создаются 3 столбца.
Как сделать чтоб новый столбец не добавлялся, а заменял столбец с номером 1? И вообще чтоб столбцы не создавались автоматически, а только по моему желанию?14 октября 2013 г. 9:00
Ответы
-
Что бы столбцы не генерировались автоматически достаточно поставить свойство DataGridView.AutoGenerateColumns у грид в false, но при этом вам придется все столбцы которые вам нужны создавать вручну
- Предложено в качестве ответа Oleg Kurzov 15 октября 2013 г. 14:03
- Помечено в качестве ответа Ruslan Koh 16 октября 2013 г. 5:58
14 октября 2013 г. 9:10 -
- Помечено в качестве ответа Ruslan Koh 16 октября 2013 г. 5:58
14 октября 2013 г. 9:58
Все ответы
-
Что бы столбцы не генерировались автоматически достаточно поставить свойство DataGridView.AutoGenerateColumns у грид в false, но при этом вам придется все столбцы которые вам нужны создавать вручну
- Предложено в качестве ответа Oleg Kurzov 15 октября 2013 г. 14:03
- Помечено в качестве ответа Ruslan Koh 16 октября 2013 г. 5:58
14 октября 2013 г. 9:10 -
Спасибо)14 октября 2013 г. 9:53
-
А как если столбцы сгенерировались автоматически, заменить столбец с номером 1 на столбец типа CalendarColumn?14 октября 2013 г. 9:55
-
- Помечено в качестве ответа Ruslan Koh 16 октября 2013 г. 5:58
14 октября 2013 г. 9:58 -
большое спасибо) извиняюсь за такие вопросы я только начинаю изучать с#)14 октября 2013 г. 10:15