繁体   English   中英

将DataTable行转换为DataGridView行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM