递归-删除table表中最后一行数据

北城以北 提交于 2019-12-01 02:53:13

递归,就是自己调用自己。

/// <summary>
/// 递归-删除table表中的最后一行空数据
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
public static DataTable getNoLastWhiteRow(DataTable dt)
{
    bool res = false;
    if(string.IsNullOrEmpty(dt.Rows[dt.Rows.Count - 1][dt.Columns[0].ColumnName].ToString()))
    {
        dt.Rows.RemoveAt(dt.Rows.Count - 1);
        if (!res)
        {
            getNoLastWhiteRow(dt);
        }
    }
    else
    {
        res = true;
    }
    return dt;
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!