【发布时间】:2014-08-10 22:25:25
【问题描述】:
我有 2 个 datagridview 。我想在用鼠标更改另一个 datagridview 列的宽度时更改 datagriview 列的宽度。 我试过这段代码,但它不起作用。
Private Sub DataGridView1_ColumnMinimumWidthChanged(sender As Object, e As System.Windows.Forms.DataGridViewColumnEventArgs) Handles DataGridView1.ColumnMinimumWidthChanged
HeaderGrid.Columns(e.Column.Index).Width = e.Column.Width
End Sub
我通过添加 mouseleave 事件编辑了我的代码,它可以工作但不能正常工作。
Private Sub DataGridView1_MouseLeave(sender As Object, e As System.EventArgs) Handles DataGridView1.MouseLeave
Dim c As DataGridViewColumn = DataGridView1.Columns(DataGridView1.CurrentCell.ColumnIndex)
Dim h As DataGridViewColumn = HeaderGrid.Columns(DataGridView1.CurrentCell.ColumnIndex)
h.Width = c.Width
End Sub
【问题讨论】:
标签: vb.net datagridview column-width