Как изменить и добавить новые столбцы из приложения в DataGridView - PullRequest
0 голосов
/ 07 июля 2019

Я хочу добавить новые столбцы из приложения вместо строк.Я использую Windows Forms и DataGridView с DataTable в качестве источника данных.Как я могу это сделать?

Я пытался изменить RowHeaderSelect на ColumnHeaderSelect, но это другое дело, это не влияет на мою проблему

1 Ответ

0 голосов
/ 07 июля 2019

Попробуйте установить this.dataGridView1.AutoGenerateColumns = true, а затем каждый раз, когда вы добавляете новый столбец в таблицу данных, он должен автоматически добавлять новый столбец в сетке.

Вот пример рабочего кода

using System.Data;
using System.Windows.Forms;

namespace testApp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            this.dataGridView1.AutoGenerateColumns = true;
            var dt = new DataTable();
            this.dataGridView1.DataSource = dt;

            dt.Columns.Add(new DataColumn("Id"));
            dt.Columns.Add(new DataColumn("Name"));
        }
    }
}

Приведенный выше пример является базовым материалом для начала работы. Во время выполнения вы можете делать все, что, по вашему мнению, вы можете делать с конструктором форм. Просто пройдите через файл designer.cs формы и посмотрите на логику магии дизайнера форм VS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...