【问题标题】:How do i change the column width of a DataGrid如何更改 DataGrid 的列宽
【发布时间】:2011-04-11 16:09:57
【问题描述】:

我正在 C# .net compact framework 3.5 中创建用户控件。 我正在使用带有 DataTable 的 DataGrid 控件作为 DataGrid 的数据源。 我需要使一些网格列更宽。

由于某种原因我不能...

我只是找不到控制列宽的方法或属性...

有什么想法吗?

提前谢谢...

【问题讨论】:

  • stackoverflow.com/questions/1051690/… 这是我找到的最接近我的问题的解决方案,但没有雪茄......
  • 使上面链接中的解决方案起作用...解决了谢谢大家的帮助

标签: c# .net user-controls datagrid compact-framework


【解决方案1】:

您正在寻找列的AutoSizeModeWidth 属性。

【讨论】:

  • @OP:您应该清楚地标记/指定您要使用的技术以避免混淆。需要一段时间才能理解您的意思是 DataGrid,而不是 DataGridView,并且您编写了 DataSource,因此它不是 WPF 或 Silverlight 变体。
  • @George:我们在这里谈论 ASP.NET?在那种情况下忘记我说的话,是的。
  • 实际上我的错是在 windows CE .net compact framework 3.5 中。我正在创建一个用户控件。
【解决方案2】:

下面的示例代码 -

foreach(DataGridColumnStyle vColumnStyle in myGrid.TableStyles[0].GridColumnStyles )
{
    if (vColumnStyle.HeaderText.ToLower()=="mycolumn")    
    {                
        vColumnStyle.Width = 60;            
    }
}

【讨论】:

    猜你喜欢
    • 2012-07-14
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 2014-06-01
    • 2011-12-31
    • 1970-01-01
    • 2012-08-09
    • 2018-06-22
    相关资源
    最近更新 更多