C# DataGridView 手動添加和刪除行

通過查資料以及自己的不斷嘗試,終於成功了

目的:不對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);

 

            }

 

 

發佈了25 篇原創文章 · 獲贊 4 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章