数据导入DataGridview

           数据导入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
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值