Re: [請益] 如何偵測Gridview裡頭的checkbox去引發 …

看板Visual_Basic作者 (DNA-RNA)時間18年前 (2007/11/23 11:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
GridView 的部份 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="sa_route" DataSourceID="SqlDataSource1"> <Columns> <asp:BoundField DataField="sa_route" HeaderText="sa_route" ReadOnly="True" SortExpression="sa_route" /> <asp:TemplateField > <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack ="true" OnCheckedChanged ="checktest" /> </ItemTemplate> </asp:TemplateField> <asp:TemplateField > <ItemTemplate> <asp:Image ID="Image1" ImageUrl ="~/Images/ToolBar/ic-mv11.gif" runat="server" Visible ="false" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> .VB Public Sub checktest(ByVal sender As Object, ByVal e As System.EventArgs) For Each prow As GridViewRow In GridView1.Rows Dim checkbox1 As CheckBox = CType(prow.FindControl("CheckBox1"), CheckBox) Dim image1 As Image = CType(prow.FindControl("Image1"), Image) If checkbox1.Checked = True Then image1.Visible = True Else image1.Visible = False End If Next End Sub 我想你的問題就在於 沒有 findcontrol 到 Gridview 上 control ID 或者是 ROWINDEX 錯誤吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.23.52 ※ 編輯: herowa 來自: 60.249.23.52 (11/23 11:30) ※ 編輯: herowa 來自: 60.249.23.52 (11/23 11:31)
文章代碼(AID): #17HaUvRa (Visual_Basic)
文章代碼(AID): #17HaUvRa (Visual_Basic)