我正在尝试增加我在c#中创建的列的宽度,我的代码是
DataTable dt = new DataTable("MyTable");
dt.Columns.Add(new DataColumn("Project ID", typeof(int)));
dt.Columns.Add(new DataColumn("Title", typeof(string)));
dt.Columns.Add(new DataColumn("name", typeof(double)));
dt.Columns.Add(new DataColumn("email", typeof(double)));
dt.Columns.Add(new DataColumn("description", typeof(double)));
dt.Columns.Add(new DataColumn("ownerdetail", typeof(double)));
DataRow dr;
如何设置其宽度?
我发现实现它就像,
dt.Columns.Add(new DataColumn("Title", typeof(string))).width;
但是“.with”并不存在,那么我们将如何解决呢?
希望提前感谢您的建议最好的问候
编辑:
如何在网格视图中设置列exsis我的代码是
GridViewHcost.DataSource = dset;
我尝试将其作为net的帮助,
GridViewHcost.Columns.width=20;
但在此命令中“.Width”不会出现
我也试试,
GridViewHcost.Columns[2].ControlStyle.Width = 200;
导致错误列不是exsis可能正在考虑像数据绑定等的gridview列
希望你的建议
答案 0 :(得分:0)
您无法增加DataTAble的列...这包含数据。它不显示任何内容......如果要显示数据,请使用gridView并在其上绑定数据
答案 1 :(得分:0)
这是msdn链接。
http://msdn.microsoft.com/en-us/library/ms178296%28v=vs.80%29.aspx
确保您已将所有准备好的绑定数据添加到gridview
设置DataGridViewColumn.Width Property。
您可以在Visual Studio Designer中或通过代码
执行此操作DataGridViewColumn column = dataGridView.Columns[0];
column.Width = 60;
您应该知道DataGridViewColumn.AutoSizeMode Property设置也会影响列的宽度。
答案 2 :(得分:0)
我能够使用Gridview
事件更改某个Datatable
列的宽度(绑定到RowDataBound
):
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
e.Row.Cells[0].Attributes["width"] = "200px";
}