-1

私はデータセットを持っています。その中の DataTable には空の行と列が含まれています。それらをすべて削除する必要があります。どうすればこれができるか教えてください。

4

2 に答える 2

1
using (Dataset mydatasetcopy = new Dataset())
{
    mydatasetcopy.Tables.AddRange(mydataset.Tables.Cast<DataTable>().Where(dt => 
    dt.Rows.Count > 0).ToArray());

    mydataset = mydatasetcopy
}    
于 2012-05-05T06:23:22.357 に答える
0

私はあなたがこれが欲しいと思います

for (int h = 0; h < Ds.Tables[0].Rows.Count; h++)
{
    if(Ds.Tables[0].Rows[h].IsNull(0)==true)
    {
        Ds.Tables[0].Rows[h].Delete();
    }
}

アップデート

またはこれ

String valuesarr = String.Empty;
for (int i = 0; i < dt.Rows.Count - 1; i++)
{
    List<object> lst = dt.Rows[i].ItemArray.ToList();
    foreach (Object s in lst)
    {
        valuesarr += s.ToString();
    }

    if (String.IsNullOrEmpty(valuesarr))  
        dt.Rows.RemoveAt(i);
 }
于 2012-05-05T06:17:07.580 に答える