首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView编辑时控制文本框宽度的有关问题

2011-12-24 
GridView编辑时控制文本框宽度的问题ProtectedSubGridView1_RowDataBound(ByValsenderAsObject,ByValeAsSy

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..

热点排行