首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# 遍歷 DataGridView 行並拼接指定欄位文字的正確寫法

     編輯:程式設計綜合問答

安全拼接範例


var sb = new StringBuilder();
foreach (DataGridViewRow row in dataGridView1.Rows) {
    if (row.IsNewRow) continue; // 跳過新增行
    var cell1 = row.Cells[1].Value; // 第 2 欄
    var cell9 = row.Cells[9].Value; // 第 10 欄
    if (cell1 != null && cell9 != null) {
        sb.AppendFormat("圖書編號 {0} 有 {1} 本;\n", cell1, cell9);
    }
}
string result = sb.ToString();

關鍵點

  • 檢查 row.IsNewRow 避免處理資料繫結自動產生的新增佔位行。
  • 使用 Cells[index].Value 並判斷 null,防止 NullReferenceException。
  • StringBuilder 避免大量字串連接產生臨時物件。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved