datagridview添加行出現的問題及理解

在datagridview未綁定數據源時,此時使用代碼添加新行,datagridview所採取的動作是在當前視圖的新行前添加一行,以下是情景描述:

1、使用代碼編輯新行時,datagridview並不會自動添加新行,而還是認爲此行還是新行,故在編輯完後使用datagridview.rows.add()方法,datagridview會在新行(此處的新行已被編輯)前添加一行,故便會出現datagridview最後一行有文字,而前一行爲添加的新行的現象。
而解決辦法是先判斷編輯的行是否爲新行,datagridview.rows[rowindex].isnewrow,若是則先datagridview.rows.add(),而後才編輯添加前的新行。

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