c# – 将dataGridView的大小适合于行和列的总大小

c# – 将dataGridView的大小适合于行和列的总大小,第1张

概述我想使dataGridView的大小适合列和行的总大小.关于总高度,我设法使其适合列的高度: const int datagridLines = 30;s.Height = dataGridView2.Columns[0].HeaderCell.Size.Height;for (byte i = 0; i < datagridLines; i++){ dataGridView2.Rows 我想使dataGrIDVIEw的大小适合列和行的总大小.关于总高度,我设法使其适合列的高度:
const int datagrIDlines = 30;s.Height = dataGrIDVIEw2.Columns[0].headerCell.Size.Height;for (byte i = 0; i < datagrIDlines; i++){  dataGrIDVIEw2.Rows.Add();  s.Height += dataGrIDVIEw2.Rows[i].Height;}dataGrIDVIEw2.ClIEntSize = s;

我尝试了一些东西也适合宽度,但没有运气.有什么建议么?

谢谢.

解决方法 这应该工作:
int height = 0;foreach (DataGrIDVIEwRow row in dataGrIDVIEw1.Rows) {    height += row.Height;}height += dataGrIDVIEw1.ColumnheadersHeight;int wIDth = 0;foreach (DataGrIDVIEwColumn col in dataGrIDVIEw1.Columns) {    wIDth += col.WIDth;}wIDth += dataGrIDVIEw1.RowheadersWIDth;dataGrIDVIEw1.ClIEntSize = new Size(wIDth + 2,height + 2);

宽度和高度值的2是用于考虑DataGrIDVIEw内部元素宽度的软硬件因子.我记得看到代码可以让你得到这个值,没有硬编码,但我现在找不到.

总结

以上是内存溢出为你收集整理的c# – 将dataGridView的大小适合于行和列的总大小全部内容,希望文章能够帮你解决c# – 将dataGridView的大小适合于行和列的总大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1259767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存