中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c#中怎么用datagridview刪除空白行

c#
小億
224
2024-01-12 04:30:10
欄目: 編程語言

要刪除DataGridView中的空白行,可以按照以下步驟進行操作:

  1. 遍歷DataGridView的所有行:

    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
        // ...
    }
    
  2. 在每一行中檢查所有單元格的值是否為空:

    bool isEmptyRow = true;
    for (int j = 0; j < dataGridView1.Columns.Count; j++)
    {
        if (dataGridView1.Rows[i].Cells[j].Value != null && !string.IsNullOrWhiteSpace(dataGridView1.Rows[i].Cells[j].Value.ToString()))
        {
            isEmptyRow = false;
            break;
        }
    }
    
  3. 如果行為空白行,則刪除該行:

    if (isEmptyRow)
    {
        dataGridView1.Rows.RemoveAt(i);
    }
    

完整的代碼示例:

for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
    bool isEmptyRow = true;
    for (int j = 0; j < dataGridView1.Columns.Count; j++)
    {
        if (dataGridView1.Rows[i].Cells[j].Value != null && !string.IsNullOrWhiteSpace(dataGridView1.Rows[i].Cells[j].Value.ToString()))
        {
            isEmptyRow = false;
            break;
        }
    }
    if (isEmptyRow)
    {
        dataGridView1.Rows.RemoveAt(i);
    }
}

注意:在刪除行后,行索引會改變,因此需要遞減i的值,以便正確遍歷所有行。

0
徐州市| 拉萨市| 虞城县| 韶山市| 九江市| 濮阳市| 邵阳市| 襄汾县| 正安县| 栾城县| 会理县| 柏乡县| 临沂市| 奎屯市| 锡林郭勒盟| 宜君县| 错那县| 曲松县| 易门县| 巴林左旗| 当涂县| 横峰县| 贺州市| 中方县| 尉氏县| 吕梁市| 尼木县| 龙泉市| 图们市| 霍林郭勒市| 西乌珠穆沁旗| 凤城市| 六盘水市| 澄迈县| 怀仁县| 北碚区| 泾川县| 凌海市| 宁波市| 乐山市| 长阳|