Задать вопрос
@DD-var

Kак заполнить datagrid из datatable?

есть datagrid где созданы 2 колонки нужные по размеру и есть datatable куда добавляю row. когда прописываю datagridview.datasource= dt; новые колонки появляются справа а не добавляются в те которые существуют, как исправить?

код
DataColumn name = new DataColumn("Названия", typeof(string));
           DataColumn data = new DataColumn("Значения", typeof(string));
            dt.Columns.AddRange(new DataColumn[] { name, data });

           

            DataRow row1 = dt.NewRow();
            row1[0] = "прибор";
            row1[1] = "212211";

            dt.Rows.Add(row1);
  • Вопрос задан
  • 348 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Collin
@Collin
Удалить свои колонки

В коде потом настроить отображение, вроде:

dataGridView1.Columns[0].HeaderText = "№";
dataGridView1.Columns[0].MinimumWidth = 25;
dataGridView1.Columns[0].Width = 40;
dataGridView1.Columns[0].Visible = true;

dataGridView1.Columns[1].HeaderText = "Спрятанная колонка";
dataGridView1.Columns[1].Visible = false;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы