数据导入DataGridview

来源:互联网 发布:剑三南风萝莉捏脸数据 编辑:程序博客网 时间:2024/06/03 14:34

           数据导入DataGridview,从数据库传来的table,不是泛型,table转泛型没有成功。然后我就放弃了,用传来的table的信息赋值表格。

         首先判断几行数据,要先个表格空间,好比一个房子要存货,先要有空间,不是等货物来了再创造空间。

         DataGridview.Rows.Add(table.Rows.Count)表格现有空间。

        下边直接table赋值就行了。

        DataGridview.rows[i].Cells[0].Value = table.Rows[i][1];

if (table.Rows.Count>0)                {                    int x = table.Rows.Count;                    if (x==1)                    {                                            }                    else                    {                        dv.Rows.Add(table.Rows.Count-1);//这里的表格总是自己多加一行                    }                                        for (int i = 0; i < table.Rows.Count; i++)                    {                        dv.Rows[i].Cells[0].Value = table.Rows[i][1];                        dv.Rows[i].Cells[1].Value = table.Rows[i][3];                        DateTime date5 = Convert.ToDateTime(table.Rows[i][6]);                        string[] date6 = Convert.ToString(date5).Split();                        dv.Rows[i].Cells[2].Value = date6[0];                        dv.Rows[i].Cells[3].Value = table.Rows[i][7];                        DateTime date7 = Convert.ToDateTime(table.Rows[i][8]);                        string[] date8 = Convert.ToString(date7).Split();                        dv.Rows[i].Cells[4].Value = date8[0];                        dv.Rows[i].Cells[5].Value = table.Rows[i][9];                        dv.Rows[i].Cells[6].Value = table.Rows[i][11];                        dv.Rows[i].Cells[7].Value = table.Rows[i][12];                        dv.Rows[i].Cells[8].Value = table.Rows[i][13];                    }                }                else                {                    MessageBox.Show("此卡没有注册或者没有数据!");                    return;                }

       dv是表格的名字。

     表格添加到桌面的时候,自己默认多了一行,每次查询都有一行空白行。应该改属性可以改好。我不知道是哪个个。

     加一个判断其实也行。

int x = table.Rows.Count;                    if (x==1)                    {                                            }                    else                    {                        dv.Rows.Add(table.Rows.Count-1);//这里的表格总是自己多加一行                    }



 

0 0
原创粉丝点击