作者renmax (竹科学友哥)
看板Visual_Basic
标题[.NET] GridView的编辑按钮怎执行?
时间Tue Feb 16 15:12:06 2016
请输入专案类型(网站专案或者应用程式专案):VB.net VS2015
各位版友好
最近刚好在实作GridView相关,在.aspx档内已增加
<asp:GridView ID="GridView1" ...... AutoGenerateEditButton="True" ...... >
.vb内也已增加以下code
Protected Sub GridView1_RowUpdating(......) Handles GridView1.RowUpdating
......
Dim ck As CheckBox =
CType(GridView1.Rows(e.RowIndex).Cells(2).Controls(0), CheckBox)
......
End Sub
现在除了上述CheckBox的功能外,想新增可以修改文字Cells(1)内容的功能
意思就是按下"编辑"按钮後,可以一次执行CheckBox和修改文字的两种功能
有想过直接加上
Dim tb As TextBox =
CType(GridView1.Rows(e.RowIndex).Cells(1).Controls(0), TextBox)
但会出现错误,却不知道原因是什麽@@"
爬过相关文章,好像可以使用RowEditing事件
但"编辑"这按钮该怎麽判断是执行RowUpdating或RowEditing呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.216.21.87
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1455606728.A.C89.html
※ 编辑: renmax (61.216.21.87), 02/16/2016 15:25:48
1F:推 ian90911: rowediting好像是是rowcommand=edit触发 02/17 13:18
2F:→ ian90911: CommandName="Edit" CommandName="Update" 02/17 13:22
3F:→ ian90911: 按下编辑前是ItemTemplate 按下後是EditItemTemplate 02/17 13:23
4F:推 JohnYaEPen: 出现什麽错误讯息 02/19 08:23
5F:→ renmax: 已找到方法 原因是将ReadOnly="false"即可 谢谢 02/19 17:01