通過查資料以及自己的不斷嘗試,終於成功了
目的:不對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);
}