none
DataGridView调整列宽的问题 RRS feed

  • 问题

  • 我想把 DataGridView的列宽设成默认状态下按内容最大,于是把 AutoSizeColumnMode 设为 AllCells,然后可以让用户手动缩短某列的宽度,再把 AllowUserToResizeColumns 设为True, 结果出来后不能拖动列宽了,求办法
    2011年6月28日 10:06

答案

  • 我想把 DataGridView的列宽设成默认状态下按内容最大,于是把 AutoSizeColumnMode 设为 AllCells,然后可以让用户手动缩短某列的宽度,再把 AllowUserToResizeColumns 设为True, 结果出来后不能拖动列宽了,求办法


    AutoSizeColumnMode请设置为False(因为这个属性是自动调节的,无需人工干预,因此设置这个属性以后即便把AllowUserToResizeColumns设置为True,也无济于事了。我这样认为的)。

    解决办法:AutoSizeColumnMode=None


    如果你有其它意见或私下交流,请发送邮件到:maledong@qq.com;或者请讨论
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    • 已标记为答案 scate233 2011年6月29日 6:23
    2011年6月29日 3:15
    版主