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