asp.net 利用gridview控件读取excel内容,怎么修改某列列宽?
如果方便的话,也可以加我QQ:40184176,感激不尽!
[解决办法]
refer:
TextBox tb = new TextBox();
this.GridView1.Rows[0].Cells[0].Controls.Add(tb);//在第一行第一列的单元格中加入一个textbox
this.GridView1.Columns[0].HeaderStyle.Width = new Unit(200);//修改第一列的列宽
[解决办法]
自动生成的GridView没有Columns,可以动态添加,效果和自动生成一样:
GridView1.AutoGenerateColumns = false;
GridView1.Columns.Clear();
new int[DBReader.FieldCount].Select((_, i) => DBReader.GetName(i)).ToList()
.ForEach(f => GridView1.Columns.Add(new BoundField { DataField = f, HeaderText = f }));
GridView1.DataSource = DBReader;
GridView1.DataBind();
this.GridView1.Columns[0].HeaderStyle.Width = new Unit(200);