none
DataGridView. Создание столбцов? RRS feed

  • Вопрос

  • Вот код заполнения 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

Ответы

Все ответы