提问者:小点点

在DataGridView C#中添加列和行


我实际上有一个加载了sql查询的datagridview。我想添加一个包含一些行的新列,而不清除所有数据。

我将在行中插入的值是列表中的字符串。并且该列表由已经加载的datagridview的第一列所做的sql查询加载。

所以我想做的主要是:

Seals_DataGridView.Columns.Add("column_Type", "Title Column");

        Seals_DataGridView.Rows.Add("GOGO"); 

但很明显这个不起作用

null

谢谢


共1个答案

匿名用户

如果要从代码中添加行,请尝试使用DataTable和DataGridViewDataSource

string constring = @"Data Source=.\SQL2005;Initial Catalog=Northwind;User id = sa;password=pass@123";
        using (SqlConnection con = new SqlConnection(constring))
        {
            using (SqlCommand cmd = new SqlCommand("SELECT * FROM Customers", con))
            {
                cmd.CommandType = CommandType.Text;
                using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
                {
                    using (DataTable dt = new DataTable())
                    {
                        sda.Fill(dt);
                        dataGridView1.DataSource = dt;
                    }
                }
            }

谈到你的问题

Seals_DataGridView.Columns.Add("column_Type", "Title Column");
        Seals_DataGridView.Rows.Add("GOGO");