Jar*_*243 3 c# datagridview winforms
我有一个DataGridView
以编程方式填充的.列设置为根据单元格内容自动调整大小.
该DataGridView
会提供关于液压和气动原理图部分的信息来填充.我的表单只有a SplitContainer
,a PictureBox
和the DataGridView
.将SplitterDistance
被链接到的宽度DataGridView
.
在DataGridView
将仅具有最多6个列("索引","型号","序列号","图号","页号","修订号") ,并根据原理图要求至少2列的.所以我想相应地调整控件的大小.
如何让DataGridView
控件调整为列的总宽度,以便滚动条不显示?
在网格加载数据并且相应地调整了列之后执行以下代码(假设您在运行时设置了列的AutoSize属性).
dataGridView1.Width =
dataGridView1.Columns.Cast<DataGridViewColumn>().Sum(x => x.Width)
+ (dataGridView1.RowHeadersVisible ? dataGridView1.RowHeadersWidth : 0) + 3;
Run Code Online (Sandbox Code Playgroud)
它正在做什么:
3
更多,因为没有它,水平滚动条一直显示 - 可能是因为网格周围的边距/填充,我不确定. 归档时间: |
|
查看次数: |
11518 次 |
最近记录: |