0

我正在尝试从 excel 运行数据行并检查单元格值是否为空。如果它是空的,我想将它添加到另一个表中(如下所示)。否则,请继续检查。

private void button1_Click(object sender, EventArgs e)
{
    database11DataSet.tblContacts.NewRow();
    foreach (DataRow r in dsContacts.Tables[0].Rows)
    {
        DataRow dr = database11DataSet.tblContacts.NewRow();

        object[] itemArray = r.ItemArray;
        // this is a "checking" step
        if (itemArray.Length == 0)
        {
            dr[0] = r[0];
            dr[1] = r[1];
            dr[2] = r[2];

            database11DataSet.tblContacts.Rows.Add(dr);
        }
    }
}

谢谢。

4

1 回答 1

0
foreach (DataRow row in table1.Rows)
{
    object[] itemArray = row.ItemArray;
    if (itemArray.Length < 1 || itemArray.All(r => r == null || string.IsNullOrEmpty(r.ToString())))
    {
        table2.ImportRow(row);
    }
}
于 2013-09-24T02:44:46.193 回答