日期:2014-05-17  浏览次数:20797 次

请教如何移除某一列
请教高手,我不想备注一列在一下条件判断,请问如何做
   #region 判断是否存在空值
                DataTable dh = new DataTable();
                dh = dt;
               
              // dh.Columns.Remove(dh.Columns["备注"]);
                foreach (DataRow row in dh.Rows)
                {
                   
                    for (int i = 0; i < dh.Columns.Count; i++)
                    {
                        if (string.IsNullOrEmpty(row[i].ToString()))
                        {
                            row[i] = DBNull.Value;
                            MessageBox.Show("第" + i + "行存在空值,无法导入", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return;
                        }
                    }
                }

------解决方案--------------------
dh.Columns.Remove("列名");

dh.Columns.RemoveAt(列下标);