GridView编辑时控制文本框宽度的问题
Protected   Sub   GridView1_RowDataBound(ByVal   sender   As   Object,   ByVal   e   As   System.Web.UI.WebControls.GridViewRowEventArgs)   Handles   GridView1.RowDataBound 
                                                          If   e.Row.RowState   =   DataControlRowState.Edit   Then 
                                                 For   i   As   Integer   =   2   To   e.Row.Cells.Count   -   1 
                                                             Dim   cell   As   TableCell   =   e.Row.Cells(i) 
                                                             CType(cell.Controls(0),   TextBox).Width   =   40 
                                                 Next 
                                     End   If 
                               End   Sub   
 以上代码控制文本框宽度时   只对单数的数据行起作用   对双数行不起作用   GridView没有交替行的选项   应该怎么办呢??
------解决方案--------------------对HeaderStyle控制
------解决方案-------------------- <ControlStyle Width= "10px " />  
 这个属性设置一下
------解决方案--------------------直接在编辑事件里写`` 
        ((TextBox)GridView1.Rows[e.NewEditIndex].Cells[3].Controls[0]).MaxLength = 8;
------解决方案--------------------不用這麼麻煩啦;;; 
 將邦定資料的欄位(就是要改變Width的textbox),轉換為TemplateField.然後進入改變其width..