改变列存在的数据集绑定到网格视图的宽度?asp.net
本文关键字:视图 asp net 存在 数据集 绑定 改变 网格 | 更新日期: 2023-09-27 18:17:34
我正在尝试增加我在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;
但"。如果"不存在",那么我们如何解决它呢?
希望你的建议提前谢谢
问好编辑:
如何设置列存在在网格视图我的代码是,
GridViewHcost.DataSource = dset;
我试着从网上获取帮助,
GridViewHcost.Columns.width=20;
但是在这个命令中"。"宽度"不存在
i also try,
GridViewHcost.Columns[2].ControlStyle.Width = 200;
导致错误列不存在,可能是考虑gridview列,如数据绑定等
希望你的建议
不能增加数据表的列数…它包含数据。它不显示任何东西……如果你想显示数据,使用gridView并将数据绑定在上面
这是相同的msdn链接。
http://msdn.microsoft.com/en-us/library/ms178296%28v=vs.80%29.aspx确保你已经准备好绑定数据到你的gridview
编辑1
设置DataGridViewColumn。宽度属性。
您可以在Visual Studio设计器中或通过代码来完成此操作:
DataGridViewColumn column = dataGridView.Columns[0];
column.Width = 60;
你应该知道DataGridViewColumn。AutoSizeMode属性设置也会影响列的宽度
我能够用RowDataBound
事件改变特定Gridview
列(绑定到Datatable
)的宽度:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
e.Row.Cells[0].Attributes["width"] = "200px";
}