| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > DataGridView. Добавление столбцов? |
| Автор: RuslanKoh 14.10.2013, 12:00 |
| Вот код заполнения 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? И вообще чтоб столбцы не создавались автоматически, а только по моему желанию? |
| Автор: jonie 14.10.2013, 14:41 |
| установите свойство http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.autogeneratecolumns.aspx в false |