我实际上有一个加载了sql查询的datagridview。我想添加一个包含一些行的新列,而不清除所有数据。
我将在行中插入的值是列表中的字符串。并且该列表由已经加载的datagridview的第一列所做的sql查询加载。
所以我想做的主要是:
Seals_DataGridView.Columns.Add("column_Type", "Title Column");
Seals_DataGridView.Rows.Add("GOGO");
但很明显这个不起作用
null
谢谢
如果要从代码中添加行,请尝试使用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");