如下图:
解决代码:
//自动生成列表,列内容对齐方式,列宽度
private void dataGridViewAutoField() {
string strFields = ""; //查询SQL字段合集变量
//拼接SQL查询字段
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
strFields += "'" + dataGridView1.Columns[i].HeaderText + "',";
}
//去最后,
strFields = strFields.Substring(0, strFields.Length - 1);
//查询SQL中字段的中文名,类型,宽度
string strSql = "";
strSql = " SELECT fdname,chnname,fdtype,fdWidth FROM fldlist WHERE fdname IN (" + strFields.TrimEnd() + ") ";
SqlConnection conn1 = new SqlConnection(string.Format(strSqlconnErp));
conn1.Open();
SqlDataAdapter da1 = new SqlDataAdapter(strSql, conn1);