我有一个问题,我想做一个自动滚动的数据网格视图,在这个视图中,当表单加载时,整个网格就会弹出来自数据库的数据,但它一次只显示20条记录,这意味着一旦页面加载,它就会显示前20条记录,然后我们使用计时器,在5分钟内,接下来的20条记录显示等等,一旦到达最后一次,它就会从开始开始。
发布于 2013-09-03 05:02:40
试试这个
//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;
}
}
https://stackoverflow.com/questions/18566384
复制相似问题