我从数据库中填写了一个DataTable,我需要根据条件(if语句)从DataTable添加到GridView特定的数据行。
我有以下代码,但它不起作用,我无法从DataTable Row转换为DataGridViewRow。
for (int i = 0; i < dt.Rows.Count; i++)
{
if (Convert.ToDateTime(dt.Rows[i][5].ToString()) < Convert.ToDateTime("00:05:00"))
{
dataGridView1.Rows.Add(dt.Rows[i]);
}
}
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用:
DataRow[] rows = dt.Select("NameOfColumn < '00:05:00'");
dataGridView1.DataSource = rows.CopyToDataTable();
“NameOfColumn
”代表您“dt.Rows[i][5]
”;