我一个datatable里有几千行的数据在绑定datagridview上的时候卡住了。谁有办法能够让它不卡呢纠结啊

解决方案 »

  1.   

    是假死。。我测试了一下,1000的话要20秒所有才能完成。yhb417没有好办法的话,看来只能用分页或者滚动条了,悲催呀
      

  2.   

    http://zhidao.baidu.com/question/162215961.html  自己看这个地址
      

  3.   

      可能是你的sql語句問題哦!
      

  4.   

    我用虚模式,读取1000行数据,比直接绑定快了10秒。耗时12秒。请问为什么?private void dataGridViewX1_CellValueNeeded(object sender, DataGridViewCellValueEventArgs e)
            {
                if (e.RowIndex == this.dataGridViewX1.RowCount)
                    return;
                // 从记录集中读取数据
                string colName = this.dataGridViewX1.Columns[e.ColumnIndex].Name;
                if (colName.Equals(m_dtDataSource.Columns[e.ColumnIndex].ColumnName))
                {
                    e.Value = m_dtDataSource.Rows[e.RowIndex][e.ColumnIndex];
                }
            }