Vb.net 如何停止用户调整DatagridView的大小

Vb.net 如何停止用户调整DatagridView的大小,vb.net,datagridview,resize,Vb.net,Datagridview,Resize,我有一个DataGridView控件停靠在SplitContainer(停靠在表单中)的Panel1中,它固定了Panel2 我正在尝试预览DataGridView控件的用户大小调整。拖动DataGridView边框时引发的两个事件是Resize和ClientSizeChanged 没有e.Handled属性或类似的属性可以取消该操作,似乎没有任何属性与停止用户调整DataGridView控件大小的控件EventArgs关联 我只想在调整窗体大小时允许调整这两个控件的大小 有什么想法吗?如果我理

我有一个DataGridView控件停靠在SplitContainer(停靠在表单中)的Panel1中,它固定了Panel2

我正在尝试预览DataGridView控件的用户大小调整。拖动DataGridView边框时引发的两个事件是Resize和ClientSizeChanged

没有e.Handled属性或类似的属性可以取消该操作,似乎没有任何属性与停止用户调整DataGridView控件大小的控件EventArgs关联

我只想在调整窗体大小时允许调整这两个控件的大小


有什么想法吗?

如果我理解正确,答案很简单:不要使用
拆分容器

您可以使用:

  • 一个
    面板
    停靠在
    右侧
    左侧
  • a
    DataGridView
    填充
    空白
如果您想对
面板.Size进行更多的“控制”,可以使用
窗体的
事件
调整大小

Private Sub yourForm_Resize(sender As Object, e As System.EventArgs) Handles Me.Resize
    Me.Panel.Width = Me.Width * 0.2
End Sub