【问题标题】:C# datagrid each column width based on percent of total? asp.netC# datagrid 每列的宽度基于总数的百分比?网
【发布时间】:2011-11-17 20:34:33
【问题描述】:

我有一个使用下面的代码填充的 DataGrid,下面的代码使整个网格达到我想要的大小,但它确实设置了列宽。我想要做的是能够说嘿,数据表中有'x'列,我的表宽是'xInt'将xint除以'x'列(我已经完成了,我只是不确定必须设置列宽...)

谢谢!

    int tableWidth = 650;
    int columnCount = dtTable.Columns.Count;
    int columnWidth = Math.Abs(tableWidth / columnCount);
    SupportContacts.ItemStyle.Wrap = true;
    SupportContacts.Width = tableWidth;
    SupportContacts.DataSource = dtTable;
    SupportContacts.DataBind();

【问题讨论】:

    标签: asp.net datagrid


    【解决方案1】:

    您可以尝试以下方法(尽管我不确定当您自动生成列时它是否会让您这样做)。

    foreach( DataGridColumn c in SupportContacts.Columns)
    {
        c.ItemStyle.Width = Unit.Point(columnWidth);
    }
    

    【讨论】:

      猜你喜欢
      • 2013-07-26
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      相关资源
      最近更新 更多