更改数据集中列exsis的宽度绑定到网格视图? asp.net

时间:2013-06-07 12:34:00

标签: c# asp.net .net

我正在尝试增加我在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列

希望你的建议

3 个答案:

答案 0 :(得分:0)

您无法增加DataTAble的列...这包含数据。它不显示任何内容......如果要显示数据,请使用gridView并在其上绑定数据

答案 1 :(得分:0)

这是msdn链接。

http://msdn.microsoft.com/en-us/library/ms178296%28v=vs.80%29.aspx

确保您已将所有准备好的绑定数据添加到gridview

编辑1

设置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";
}