DataGridview自动滚动

hougq 2009-11-16 05:50:16
如题

如何让DataGridview里面的数据,每间隔一个时间段自动向上滚动一行

...全文
416 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lucky_6Q 2009-11-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 forrest23 的回复:]
C# codeprivatevoid timer1_Tick(object sender, EventArgs e)
{if (idx== Convert.ToInt32(this.dataGridView1.Rows.Count-1))
{
idx=0;
}this.dataGridView1?-
[/Quote]

正解
Forrest23 2009-11-16
  • 打赏
  • 举报
回复

private void timer1_Tick(object sender, EventArgs e)
{
if (idx == Convert.ToInt32(this.dataGridView1.Rows.Count - 1))
{
idx = 0;
}

this.dataGridView1.Rows[idx].Selected = true;
this.dataGridView1.FirstDisplayedScrollingRowIndex = idx;
idx = idx + 1;
}

wuyq11 2009-11-16
  • 打赏
  • 举报
回复
设置dataGridView的SelectionMode值为FullRowSelect,MultiSelect值为false.
int index = dataGridView1.SelectedRows[0].Index;
dataGridView1.Rows[index].Selected = true;
dataGridView1.FirstDisplayedScrollingRowIndex = index;
Rotel-刘志东 2009-11-16
  • 打赏
  • 举报
回复
javascript脚本控制了。
qqiuzaihui 2009-11-16
  • 打赏
  • 举报
回复
            this.dataGridView1.MultiSelect = false;
foreach (DataGridViewRow dr in this.dataGridView1.Rows) //发卡
{
dr.Selected = true;
this.dataGridView1.Refresh();
Thread.Sleep(300);
}
PandaIT 2009-11-16
  • 打赏
  • 举报
回复
FirstDisplayedScrollingColumnIndex

FirstDisplayedScrollingRowIndex

两个属性。

使得DataGridView滚动到指定行或列,并将该行或列做为显示的第一行或第一列。

用计时器去试着控制一下看看!!!
hougq 2009-11-16
  • 打赏
  • 举报
回复
我做的是c/s模式的应用,这样也能使用脚本吗?
绝代坏坏 2009-11-16
  • 打赏
  • 举报
回复
用js控制一下

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧