Vb.net 如何模拟datagridview ColumnDividerDoubleClick
我们知道,双击列分隔符时,列宽会自动调整大小以适应其内容。我们如何用代码模拟这种行为?方法: 一次调整所有列的大小。方法:Vb.net 如何模拟datagridview ColumnDividerDoubleClick,vb.net,visual-studio,datagridview,Vb.net,Visual Studio,Datagridview,我们知道,双击列分隔符时,列宽会自动调整大小以适应其内容。我们如何用代码模拟这种行为?方法: 一次调整所有列的大小。方法: 一次调整所有列的大小。为DataGridView对象的事件添加事件处理程序,并包括对方法的调用,将列索引作为参数传递: Private Sub DataGridView1_ColumnDividerDoubleClick(sender as Object, _ e as DataGridViewColumnDividerDoubleClickEventArg
一次调整所有列的大小。为DataGridView对象的事件添加事件处理程序,并包括对方法的调用,将列索引作为参数传递:
Private Sub DataGridView1_ColumnDividerDoubleClick(sender as Object, _
e as DataGridViewColumnDividerDoubleClickEventArgs) _
Handles DataGridView1.ColumnDividerDoubleClick
If e.Button = MouseButtons.Left Then
DataGridView1.AutoResizeColumn(e.ColumnIndex)
End If
End Sub
AutoResizeColumn方法不能与
属性,该属性用于让DataGridView控件负责调整大小
代表用户的列。使用时
在上面的事件处理程序中,此属性应设置为
DataGridViewAutoSizeColumnsMode.None
(默认设置)。为DataGridView对象的事件添加事件处理程序,并包括对方法的调用,将列索引作为参数传递:
Private Sub DataGridView1_ColumnDividerDoubleClick(sender as Object, _
e as DataGridViewColumnDividerDoubleClickEventArgs) _
Handles DataGridView1.ColumnDividerDoubleClick
If e.Button = MouseButtons.Left Then
DataGridView1.AutoResizeColumn(e.ColumnIndex)
End If
End Sub
AutoResizeColumn方法不能与
属性,该属性用于让DataGridView控件负责调整大小
代表用户的列。使用时
在上面的事件处理程序中,此属性应设置为
DataGridViewAutoSizeColumnsMode.None
(默认设置)。将AutoResizeColumn设置为AllCells会锁定列宽,并禁用调整大小,这会破坏此目的。我想在不锁定列大小调整功能的情况下使列宽适合其内容,因此双击列分隔符正是我所要寻找的。将AutoResizeColumn设置为AllCells会锁定列宽并禁用大小调整功能,这会破坏目的。我想在不锁定列大小调整功能的情况下使列宽适合其内容,因此双击列分隔符正是我要寻找的。