调整列大小时,DataGridView不允许鼠标移出它

时间:2012-12-02 14:03:01

标签: datagridview resize

我有一个DataGridView,它有一些列,我希望可以调整列宽,但是当鼠标到达它的边缘时,DataGridView不允许最后一列更大。 我该如何解决这个问题? 我在其他软件中看到了DataGridView,我可以拖动最后一列的边缘并将其移到控件之外,这样我就可以让它更大,但不知何故.net的这种控制有这么脏的限制! 请分享您的解决方案 感谢。

2 个答案:

答案 0 :(得分:0)

是的,你不能这样做,但也有一些肮脏的解决方案:)

在表单中添加一个按钮,并将此代码放在按钮单击功能

dataGridView1.Columns[1].Width += 100;

答案 1 :(得分:0)

创建一个水平方向的splitcontainer控件并将其停靠在表单上。 将数据网格添加到拆分容器的左侧面板并将其停靠或锚定,以使右侧难以抵抗拆分器位置。 然后,当拆分拆分容器的拆分器时,您的网格将调整大小并且您可以处理 调整大小事件以更改列大小。