用手机登录的,没办法把代码都打出来
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 就可以了。