日期:2014-05-18  浏览次数:20370 次

如何控制表的列宽
我用的是VS2005:
问题1:在WEB开发中,我用SqlDataReader从数据库中检索出来一个数据表,检索出来的表要显示在GridView,检索的语句如下:string   strSql   =   "select   CustomerID   as   客户编号,CompanyName   as   公司名称,ContactName   as   合同名称   ,   ContactTitle   as   合同主题   ,Address   as   地址, "+
                                                "   City     as   城市,   Region   as     地区,   PostalCode   as   邮政编码   ,   Country   as   国家   ,   Phone   as   电话号码,   Fax   as   传真   "+
                                                "     from   Customers   where   CustomerID   LIKE   @CustomerID+ '% ' ";

这样可以改变列的名称,但是检索出来的数据的宽度是随着检索出来的数据的长度而改变的,这样表的表头就会改变,而且比较丑,我想设置一下列的宽度,但是不能行,希望各位大哥给解决一下。
问题2:用SqldataReader检索出来的数据是分页的,我想看其他的页在点击下面的页码时,就会出错因为我没有写,GridView1_PageIndexChanged   这个函数的处理方法,可是我不知道怎么写,希望得到解决,

------解决方案--------------------
如果检出来的数据的确很长,一般都截取一断显示再加个鼠标提示.因表格变形的用样式控件应该没什么问题的.
------解决方案--------------------
貌似不太明白lz的意思,也不知道你的分页方式是怎么样~~~~