相关疑难解决方法(0)

如何自动调整DataGridView控件中的列并允许用户调整同一网格上的列的大小?

我在Windows窗体上填充DataGridView控件(C#2.0而不是WPF).

我的目标是显示一个整齐地填充所有可用宽度的网格 - 即右侧没有未使用的(深灰色)区域,并根据其包含的数据适当地调整每列的大小,也允许用户调整任何列的大小他们喜欢.

我试图通过将每列的AutoSizeMode设置为DataGridViewAutoSizeColumnMode.AllCells来实现此目的,除了我设置为DataGridViewAutoSizeColumnMode.Fill的列之一,以确保网格的整个区域整齐地填充数据.(我不介意当用户尝试调整此列的大小时,它会弹回一个确保始终使用水平空间的大小.)

但是,正如我所提到的,一旦加载,我想允许用户调整列的大小以满足他们自己的要求 - 在为每个列设置这些AutoSizeMode值时,用户就无法再调整这些列的大小.

我试过没有设置允许调整大小的所有列的AutoSizeMode但是没有根据单元格包含的数据设置初始大小.加载数据后将网格的AutoSizeMode更改回"未设置"时会出现相同的结果.

是否有一个我在这里缺少的设置允许自动设置默认列宽和用户调整大小,还是在填充DataGridView控件时我必须使用另一种技术?

c# datagridview winforms

107
推荐指数
9
解决办法
24万
查看次数

DataGridView - 如何设置列宽?

我有一个带DataGridView控件的WinForms应用程序.我的控件有五列(比如"姓名","地址","电话"等)

我对默认列宽不满意.我希望能更好地控制列外观.我想要的是能够做到以下之一:

  • 以百分比设置每列的宽度
  • 设置每列的宽度(以像素为单位)
  • 使用其他一些最好的方法(使宽度适合文本等)

请建议 - 使用哪个属性以及如何使用.

.net controls datagridview winforms

40
推荐指数
5
解决办法
24万
查看次数

DataGridView AutoSize

有没有办法让DataGridView适合colums/rows的宽度和高度?我找到了需要手动计算的解决方案:http://www.codeguru.com/csharp/.net/net_data/datagrid/article.php/c9603 DataGridView真的不支持这个功能吗?

.net winforms

13
推荐指数
3
解决办法
3万
查看次数

DataGridView:编辑时更改编辑控件大小

DataGridView中,我希望在编辑单元格时根据字符串长度扩展单元格大小.Excel也是如此.

DataGridView中,进入编辑模式时,DataGridViewTextBoxEditingControl将放置在单元格位置.我试图改变这个控件的边界/大小,但结果只是我所需大小的短暂闪烁.它直接覆盖了原始的截断方式.

关于如何使这个工作的任何想法?

谢谢,

蒂莫

c# datagridview edit

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

datagridview ×3

winforms ×3

.net ×2

c# ×2

controls ×1

edit ×1