【问题标题】:VB 2010 Datagrid Display newest in top rowVB 2010 Datagrid 在顶行显示最新
【发布时间】:2012-10-04 20:47:02
【问题描述】:

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: vb.net datagrid datagridview


    【解决方案1】:

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

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

    【讨论】:

    • GeorgeK .... 感谢您的回答,完美。在过去的一个月里,我一直在寻找这个解决方案。我希望这对其他人和我一样有帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多