0
我們在gridview裏面使用動態文本框。當在網格內的每個文本框上按Tab鍵時,我們需要使用數據庫中的總值和上一個文本框中的值進行一些計算,結果應顯示在下一個文本框中。gridview裏面的動態文本框tab鍵按
問候 格塔
我們在gridview裏面使用動態文本框。當在網格內的每個文本框上按Tab鍵時,我們需要使用數據庫中的總值和上一個文本框中的值進行一些計算,結果應顯示在下一個文本框中。gridview裏面的動態文本框tab鍵按
問候 格塔
希望這個例子應該讓你對你的方式。在網格中,將2個文本框列設置爲模板列,以便您可以定義文本框ID和OnTextChanged事件。 AutoPostBack屬性也非常重要,以便在用戶退出時文本框會回發。在後面的代碼中,您需要處理OnTextChanged事件,並使用FindControl方法獲取對文本框的引用。
標記:後面
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="Texbox_Changed" AutoPostBack="true" ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID="TextBox2" runat="server" ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
代碼:
Protected Sub Texbox_Changed(ByVal sender As Object, ByVal e As System.EventArgs)
Dim Param As String = CType(sender, TextBox).Text
Dim Result As String = Param 'TODO: perform calculation
CType(GridView1.Rows(GridView1.EditIndex).FindControl("TextBox2"), TextBox).Text = Result
End Sub
哪種語言/框架您使用的? – Ikke 2009-11-16 12:21:17
我們使用的是框架3.5 – Geetha 2009-11-17 04:17:19