GridView字段过多表过宽需要左右拉动时列宽固定不下来~~求解

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:37:02
我用的 protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{ try
{
for (int i = 0; i < ((DataTable)this.GridView1.DataSource).Columns.Count; i++)
{
e.Row.Cells[i].Width = 130;
}

}
catch (Exception ex) { }
}
这个方法来设置列宽~~但是在字段不多的表里可以固定下GridView的列宽~一旦表里的列很多~需要拖动下面的滚动条才能全部看完的时候GridView就自动设置列宽了~~~每列就很窄很窄~~里面的数字都分行了。。。。请问怎么解决?我必须要固定列宽~~谢谢!!
谢谢你的回答~~不怎么理解~~能说详细点或者给个简单的例子吗?
就没人来帮下我吗。。。。再加20分~~能解决问题再多加~~

1.放在表格里 让表格来控制
2.DIV+CSS控制

可以使用百分比;
e.Row.Cells[i].Width = "10%";
设置列宽有两种方式,一种是像素,一种是百分比;
通常是使用百分比,因为如果你的分辨率比较高的话,设置像素就会现在在屏幕的一快上;
可以根据内容的大小来设置相应的百分比;

点控件右上角的小三角,点击编辑列,左边显示的是列名,右边显示相应的属性,那里有个width,就是列宽

<style>
#GridView1 td { width:130px; }
</style>

属性columns里面有宽度这个属性,直接在里面调节宽度就可以!

通常是使用百分比,因为如果你的分辨率比较高的话,设置像素就会现在在屏幕的一快上;
可以根据内容的大小来设置相应的百分比;