DataTable getTable(DataTable dt,int type)
    {
        if (type == 3) return dt;
        if (type == 1)
        {
            DataTable tmp = dt.Clone();
            DataRow[] drs = dt.Select("addr<>'广州'");
            foreach (DataRow dr in drs)
            {
                tmp.Rows.Add(dr.ItemArray);
            }
            return tmp;
        }
        if (type == 2)
        {
            DataTable tmp = dt.Clone();
            DataRow[] drs = dt.Select("addr<>'长沙'");
            foreach (DataRow dr in drs)
            {
                tmp.Rows.Add(dr.ItemArray);
            }
            return tmp;
        }
        return null;
    }

解决方案 »

  1.   


    public DataTable GetNewDatatable(DataTable dt)
    {
        DataTable dtNew = new DataTable();
    dtNew.Columns.Add("addr");
    dtNew.Columns.Add("name");
    if(ib==1)
    {
          for(int i=0;i<dt.Rows.Count;i++)
          {
                 if(dt.Rows[i]["addr"].ToString()!="广州")
                {
                      dtNew.Rows.Add(dt.Rows[i]);
                }
          }
    }
    else if(lb==2)
    {
       //.....
    }
    else if(lb==3)
    {
         dtNew = dt;
    }return dtNew;
    }