通过查资料以及自己的不断尝试,终于成功了
目的:不对DataGridView本身操作,直接将页面上其它文本框的信息添加到DataGridView中
优点:不对DataGridView本身操作,并且去除了带*行的空白行
缺点:带*行总在DataGridView最下行
注:qcResultDataSet是从数据库查询出来数据集,dataGridViewQcHistory为DataGridView的别名
DataGridView的属性:AllowUserToAdd为true
思路:是先填充第一行的数据,再对第一行深复制两次,一共3行数据
DataGridView属性设置如下:
AllowUserToAddRows False
AllowUserToDeleteRows False
AutoSizeColumsMode AllCells
AutoSizeRowsMode AllCells
//不绑定DATAGRIDVIEW的情况下,添加6行数据
string[] chemProName = new string[6];
chemProName[0] = "A";
chemProName[1] = "B";
chemProName[2] = "C";
chemProName[3] = "D";
chemProName[4] = "E";
chemProName[5] = "F";
for (int i = 0; i < chemProName.Length; i++)
{
DataGridViewRow dr = new DataGridViewRow();
dr.CreateCells(dvgChemProInfo);
dr.Cells[0].Value = chemProName[i];
dr.Cells[1].Value = "234";
//dvgChemProInfo.Rows.Insert(0, dr);
dvgChemProInfo.Rows.Add(dr);
}