首先我认为AutoSize
是AutoHeight
+ AutoWidth
放在一起的组合
然后当我得到一个点,我希望网格按照它的意愿拍摄水平空间而不是垂直,我发现它不是那样的!虽然这对我来说似乎很合乎逻辑
无论如何,有没有办法从AutoSize
获得宽度部分,就像我想象的AutoWidth
注意:我已经尝试过最大尺寸和尺寸。最小尺寸但没有用
问题是网格中的最后几行(+4)没有显示,它们被填充到我在调试中检查的网格中,即使垂直滚动条击中了结尾
我必须手动重新调整表单的大小才能显示它们,但由于行是从数据表中填充的(无法控制的行数),因此不会解决,而是扩大表单
看起来像这样:
灰色行不是最后一个看到交替的白色行与按钮和所有..并且正如我所说我已经检查了收入查询(例如21行)和填充函数(填写21行)但视图只显示了17个
更新
这不是一个解决方案,只是一个临时的游戏结束
我从网格的初始化中删除了AutoSize = true
并处理了from_Resize
事件
if (this.WindowState == FormWindowState.Maximized)
this.dgv.AutoSize = true;
else this.dgv.AutoSize = false;
这是半个出路似乎暂时正常工作
答案 0 :(得分:0)
如果您指的是datagridview中的列而不是控件本身, 那么你想要设置AutoSizeColumnsMode来填充