C#数据表列宽
我对C#中的数据表有问题。我有一个带有to列的C#数据表列宽,c#,.net,datatable,C#,.net,Datatable,我对C#中的数据表有问题。我有一个带有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
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;
数据表不包含与UI相关的属性,它是一个数据容器。
您需要在数据网格上定义列可视属性。如果您谈论的是列中数据的最大长度,您可能会对
DataColumn.MaxLength
属性感兴趣。但是,如果您谈论的是列的可视宽度,那么应该使用DataGrid列的width
属性:dataGrid1.columns[…].width=…
您不应该使用System.Data.DataTable(即数据容器)的DataColumns,即数据库查询的结果。您应该自定义DataGrid列的大小,这是用于呈现数据的UI控件。在这种情况下,文本的大小和长度是什么意思?如果您使用ASP.net,则可以通过更改itemstyle属性来设置数据网格列的宽度: