【问题标题】:Width of Winform datagridview column not obeying width set for itWinform datagridview 列的宽度不符合为其设置的宽度
【发布时间】:2010-11-11 11:16:10
【问题描述】:

我将 WinForm datagridview 列的宽度设置为 140,我正在检查宽度,它是 100。网格足够宽,可以使所有列更宽。为什么该列不接受 140 值?是否有控制最大宽度的设置?

MyGrid.Columns["Name"].Width = 140;
int i = MyGrid.Columns["Name"].Width; //why is i = 100?

【问题讨论】:

    标签: winforms datagridview


    【解决方案1】:

    勾选MyGrid.Columns["Name"].AutoSizeMode,设置为DataGridViewAutoSizeColumnMode.NotSet

    MyGrid.Columns["Name"].AutoSizeMode = DataGridViewAutoSizeColumnMode.NotSet;
    

    【讨论】:

      【解决方案2】:
      da.Fill(dtable);
                          dgvCategory.DataSource = dtable;
                          dgvCategory.Columns["Category"].AutoSizeMode = DataGridViewAutoSizeColumnMode.NotSet;
                          dgvCategory.Columns["Category"].Width=150;
                          dgvCategory.Columns["MainCat"].Width = 180;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-23
        • 1970-01-01
        • 2012-09-30
        • 2018-06-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多