通过DataGridView显示迭代,更新显示/重绘

时间:2012-02-09 15:59:02

标签: vb.net forms datagridview

我有一个DataGridView,其中一列目前显示一个简短的项目列表。当用户单击按钮以运行更新时,将读取每个行/单元格并开始处理。

我希望选择指示器向下移动DataGridView中的行,因为它完成了每条记录的处理。如何在处理过程中显示DataGridView行的迭代?重写DataGridView或其他东西。

这是一个VB.net的windows窗体,我知道如何用AJAX做到这一点,但我怎样才能在Windows窗体中实现呢?

谢谢,

1 个答案:

答案 0 :(得分:1)

For each row As DataGridViewRow in myDataGridView.Rows

    'Unselect previous row, then select current row
    myDataGridView.ClearSelection()
    row.Selected = True
    myDataGridView.Refresh()

    'Do processing here...
Next

这将选择每一行,但如果当前行不在视图范围内,则不会向下滚动。要自动向下滚动,您可以设置DataGridView FirstDisplayedScrollingRowIndex属性。