改变列存在的数据集绑定到网格视图的宽度?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列,如数据绑定等

希望你的建议

改变列存在的数据集绑定到网格视图的宽度?asp.net

不能增加数据表的列数…它包含数据。它不显示任何东西……如果你想显示数据,使用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";
}