[英]Convert DataTable Row To DataGridView Row
我有一个从数据库中填写的数据表,我需要根据条件(if语句)从数据表中添加特定于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]);
}
}
DataGridView.Rows.Add
方法接受对象数组作为参数。
因此,您可以使用DataRow
ItemArray
属性将行添加到DatagridView。
dataGridView1.Rows.Add(dt.Rows[i].ItemArray);
您可以使用 :
DataRow[] rows = dt.Select("NameOfColumn < '00:05:00'");
dataGridView1.DataSource = rows.CopyToDataTable();
用“ NameOfColumn
”代表您“ dt.Rows[i][5]
”;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.