none
DataGridView数据显示的问题 RRS feed

  • 问题

  • DataGridView显示数据,有两种方式.

    一种是设置DataSource,另一种是手动设置一行的值

    foreach (DataRow dr in Tables[0].Rows)
    {
        int index = dgrView.Rows.Add();                   
        dgrViewAmount.Rows[index].Cells["name"].Value = dr["name"];

    }

    哪种速度快?

    我两万多条数据,显示好象要好长一点时间,有没有办法让他快一点?我是一行行手动设置的值


    2010年4月15日 2:45

答案

  • 建议你使用分页查询,这样显示快,

    如果没使用分页查询,个人建议使用设置DataSource

     


    努力+方法=成功
    • 已标记为答案 male110 2010年4月15日 5:56
    2010年4月15日 4:42
  • 你好!

    没有必要自己去创建, 建议使用数据绑定!


    知识改变命运,奋斗成就人生!
    • 已标记为答案 male110 2010年4月15日 5:56
    2010年4月15日 5:43
    版主

全部回复

  • 两万条数据不多吧.

    如果单一个两万次的循环,应该很快完的,时间花在了哪里?是不是显示上?有什么办法改进?


    2010年4月15日 3:00
  • 建议你使用分页查询,这样显示快,

    如果没使用分页查询,个人建议使用设置DataSource

     


    努力+方法=成功
    • 已标记为答案 male110 2010年4月15日 5:56
    2010年4月15日 4:42
  • 你好!

    没有必要自己去创建, 建议使用数据绑定!


    知识改变命运,奋斗成就人生!
    • 已标记为答案 male110 2010年4月15日 5:56
    2010年4月15日 5:43
    版主
  • 可能是我用ListView的习惯,喜欢自己创建
    2010年4月15日 5:56
  • 使用绑定方便很多,能提高你工作的效率,能使用数据绑定的地方最好还是用数据绑定吧。
    知识改变命运,奋斗成就人生!
    2010年4月15日 6:26
    版主