我在这里展示了Winform应用程序的一部分。最重要的部分是时间轴,垂直线表示那些时间Instants的某些类型的消息的外观。它链接到datagridview的内容,该内容链接到SQLite数据库
在正常操作中,我会加载一个数据库。数据库显示在数据网格视图中,然后,不同类型的消息在时间轴中用红色/蓝色/黄色线标记。通过拖动鼠标可以水平滚动时间轴..(即它没有明确的滚动条)
我现在需要做的是..如果我右键单击时间线上的某个点并单击转到LogLine ,DGV向下应自动向下滚动到DGV中的那一行相同的时间戳。
怎么办呢?
答案 0 :(得分:0)
您需要做的就是将 DataGridView.SelectedCell 设置为感兴趣的,可能是您感兴趣的行中的第一个单元格。然后,DataGridView将根据需要通过滚动自动将该单元格视为视图。
答案 1 :(得分:0)
您可以使用反射设置VerticalScrollingOffset
事件DataGridView
的{{1}}来执行此操作
包含名称空间Scroll
System.Reflection