您好。
通过对您问题的调查,为了解决问题,需要在代码里捕获HostedControl的C1FlexGrid的最后一行的Y坐标值,然后同Hosted控件按钮的Y坐标值做比较(在Paint事件里做的),如下:
- Private Sub C1FlexGrid1_Paint(sender As Object, e As PaintEventArgs) Handles C1FlexGrid1.Paint
- For Each hosted As C1HostedControl In array
- hosted.UpdatePosition()
- Dim x As Integer = hosted.c1Flex.GetCellRect(C1FlexGrid1.BottomRow, 3).Y + 22
- If rowDeleted = True And x < hosted.c1Ctl.Bottom Then
- hosted.c1Ctl.Visible = False
- hosted.c1Ctl.Dispose()
- Exit For
- End If
- Next
- 期望这个方案对您的问题有帮助。谢谢。
- End Sub
复制代码 |