1

我有一个问题,我想制作自动可滚动数据网格视图,其中整个网格会在表单加载后立即弹出数据库中的数据,但它一次只显示 20 条记录,这意味着一旦页面加载它就会显示第一个 20 条记录它我们使用计时器,并在 5 分钟内下一个 20 记录显示,依此类推,一旦到达最后,它将从开始

4

1 回答 1

0

尝试这个

 //Global Variable Declaration 

 int TotalRow, Temp_TotalRow;
 int Displayrow = 20;

private void Form2_Load(object sender, EventArgs e)
{
    timer1.Interval = 5000;
    timer1.Enabled = true;
    TotalRow = dataGridView1.RowCount;
    Temp_TotalRow = TotalRow; 
}    

private void timer1_Tick(object sender, EventArgs e)
{
    timer1.Start();
    if (TotalRow <= Displayrow)
    {

        TotalRow = dataGridView1.RowCount;
        dataGridView1.FirstDisplayedScrollingRowIndex = 0;
    }
    else
    {
        dataGridView1.FirstDisplayedScrollingRowIndex += Displayrow;
        TotalRow = Temp_TotalRow - dataGridView1.FirstDisplayedScrollingRowIndex;
    }

 }
于 2013-09-03T05:02:40.410 回答