我有一gridview中的一列是textbox!我希望textbox失去焦点时自动吧gridview中所有这列的数字相加得到和!!1但我得不到在gridview中textbox的text_change事件的触发,因为gridview中的行是我动态添加的!所以js也不太好写请问有什么办法得到gridview中text_change事件

解决方案 »

  1.   

    你的textbox不是模板列里的吗?是的话不就可以用模板列里你自己加的textbox的text_change事件了
      

  2.   

    就是得不到自己的textbox的text_change事件啊!触发不了他
    code Protected Sub T2_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs)
            Ptotal()
     End Sub
    Private Sub Ptotal()
            Dim count As Integer
            Dim tt As TextBox
            For Each GR As GridViewRow In Me.GridView1.Rows
                tt = GR.FindControl("T2")
                count = count + Integer.Parse(tt.Text.Trim())
            Next
            Me.total.Text = count.ToString()
        End Sub
     <asp:TemplateField HeaderText="Payment Amount">
                            <ItemTemplate>
                              <asp:TextBox ID="T2" Width="70px" runat="server" 
                                    Text='<%# Bind("pamount") %>' ontextchanged="T2_TextChanged"></asp:TextBox>
                                </ItemTemplate>
                            <HeaderStyle HorizontalAlign="Left"  Width="10%" />
                        </asp:TemplateField>
    代码有问题么