链接两个不同的控件

时间:2011-06-24 15:44:51

标签: c# .net winforms sqlite datagridview

我在这里展示了Winform应用程序的一部分。最重要的部分是时间轴,垂直线表示那些时间Instants的某些类型的消息的外观。它链接到datagridview的内容,该内容链接到SQLite数据库

在正常操作中,我会加载一个数据库。数据库显示在数据网格视图中,然后,不同类型的消息在时间轴中用红色/蓝色/黄色线标记。通过拖动鼠标可以水平滚动时间轴..(即它没有明确的滚动条)

我现在需要做的是..如果我右键单击时间线上的某个点并单击转到LogLine ,DGV向下应自动向下滚动到DGV中的那一行相同的时间戳。

怎么办呢?

2 个答案:

答案 0 :(得分:0)

您需要做的就是将 DataGridView.SelectedCell 设置为感兴趣的,可能是您感兴趣的行中的第一个单元格。然后,DataGridView将根据需要通过滚动自动将该单元格视为视图。

答案 1 :(得分:0)

您可以使用反射设置VerticalScrollingOffset事件DataGridView的{​​{1}}来执行此操作

包含名称空间Scroll

System.Reflection