当前位置: 代码迷 >> VB Dotnet >> vb.net datagridview动态控件位置变化,该怎么解决
  详细解决方案

vb.net datagridview动态控件位置变化,该怎么解决

热度:181   发布时间:2016-04-25 02:01:49.0
vb.net datagridview动态控件位置变化
用手机登录的,没办法把代码都打出来
datagridview为一列加了动态的控件
private sub DGV_CellEnter(....
DGV.controls.clear
select case 列名
       添加控件
       控件放在单元格的右边,与右边线对齐
end select
end sub

现在的问题是,单元格在编辑时,要是移动滚动条,这个控件还在原地,有没有办法让控件始终跟着单元格,让他与单元格的右边线对齐



------解决思路----------------------
    Private Sub DataGridView1_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles DataGridView1.Scroll
        If e.ScrollOrientation = ScrollOrientation.HorizontalScroll Then
            Debug.Print(e.NewValue)
        End If
    End Sub

最初的 Left 减去这个 e.NewValue 就可以了。
  相关解决方案