zoukankan      html  css  js  c++  java
  • c#去除DataTable空列

    网上搜了好多,没找到能用的,自己写一个,有发现错误的给我留言。

      private void RemoveNULLColumns(ref DataTable data)//删除空列
            {
                try
                {
                    DataTable newData = new DataTable();
    
                    for (int n = 0; n < data.Rows.Count-1; n++)//添加行
                    {
                        newData.Rows.Add();
                    }
                    for (int i = 0; i < data.Columns.Count; i++)//遍历列
                    {
                        for (int r = 0; r < data.Rows.Count; r++)//查询行内的数据
                        {
                            if (data.Rows[r][i].ToString() != "")//不是空的话
                            {
                                string columnName = data.Columns[i].ColumnName;
                                newData.Columns.Add(columnName);
                                for (int n = 0; n < data.Rows.Count; n++)
                                {
                                    newData.Rows[n][newData.Columns.Count - 1] = data.Rows[n][i];
                                }
                                break;
                            }
                        }
                    }
                    data = newData;
                }
                catch { }
            }
    每天进步一点点。
  • 相关阅读:
    2
    vue学习03
    vue学习02
    2
    vue学习01
    pycharm中安装vue
    git
    form
    ajax
    中间件
  • 原文地址:https://www.cnblogs.com/snow-zhang/p/10102822.html
Copyright © 2011-2022 走看看