【问题标题】:C# Datatable column widthC# 数据表列宽
【发布时间】:2011-11-20 22:07:26
【问题描述】:

我在 C# 中遇到了 Datatable 的问题。我有一个带有 to 列的 Datatable。我想手动设置列的大小,我该怎么做?

这是代码:

dt = new DataTable();

DataColumn culAvs = new DataColumn("Avskiping", typeof(string));
DataColumn culKota = new DataColumn("Kota", typeof(string));
dt.Columns.Add(culAvs);
dt.Columns.Add(culKota);
dataGrid1.DataSource = dt;

【问题讨论】:

  • 您不应该使用 System.Data.DataTable 的 DataColumns,即数据容器,数据库查询的结果。您应该自定义 DataGrid 列的大小,这是您用来呈现数据的 UI 控件。
  • 在这种情况下,文本的长度是什么意思?

标签: c# .net datatable


【解决方案1】:

如果您谈论的是列中数据的最大长度,您可能会对DataColumn.MaxLength 属性感兴趣。但是,如果您正在谈论列的视觉宽度,您应该使用 DataGrid 列的Width 属性:dataGrid1.Columns[ ... ].Width = ...

【讨论】:

    【解决方案2】:

    数据表不包含 UI 相关的属性,它是一个数据容器。 您需要在数据网格上定义列视觉属性。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-18
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    相关资源
    最近更新 更多