0

先介绍一点背景知识:我有一个连接到集群的 telnet 会话,它保持连接并定期接收信息。传入的信息被处理并显示在 DataGrid 中。这是实时发生的。目前最新信息显示在最后一行(底行)。我希望将最新的信息显示在第一行。

DataGridView1.Rows.Add(New String() {InfoA, InfoB, InfoC, InfoD, InfoE}) 
DataGridView1.ClearSelection()
DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.RowCount - 1

任何帮助,将不胜感激。

4

1 回答 1

1

而不是使用 DataGridView1.Rows.Add() 您可以使用 DataGridView1.Rows.Insert() 因为这为您提供了一个额外的参数以及在特定行索引处添加行的能力,在您的情况下,我认为将添加一个零索引将数据网格的行作为最顶行:

DataGridView1.Rows.Insert(0, New String() {InfoA, InfoB, InfoC, InfoD, InfoE})

于 2012-10-05T11:44:14.820 回答