首先是一点背景: 我有一个连接到群集的telnet会话,它保持连接并定期接收信息。处理传入的信息并显示在DataGrid中。这是实时发生的。 目前,最新信息显示在最后一行(底行)。 我希望最新的信息显示在顶行。
DataGridView1.Rows.Add(New String() {InfoA, InfoB, InfoC, InfoD, InfoE})
DataGridView1.ClearSelection()
DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.RowCount - 1
任何帮助都将不胜感激。
答案 0 :(得分:1)
您可以使用DataGridView1.Rows.Insert(),而不是使用DataGridView1.Rows.Add(),因为这会为您提供额外的参数,并能够在特定行索引处添加行,在您的情况下为零索引I think会将行添加到datagrid作为最顶行:
DataGridView1.Rows.Insert(0,New String(){InfoA,InfoB,InfoC,InfoD,InfoE})