Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# gridview选项卡内的动态文本框按键_C#_Asp.net_Dynamic_Controls - Fatal编程技术网

C# gridview选项卡内的动态文本框按键

C# gridview选项卡内的动态文本框按键,c#,asp.net,dynamic,controls,C#,Asp.net,Dynamic,Controls,我们在gridview中使用动态文本框。当按下网格内每个文本框上的tab键时,我们需要使用数据库中的总值和上一个文本框中的值进行计算,结果应显示在下一个文本框中 问候 吉莎希望这个例子能让你上路。在网格中,将两个文本框列设置为模板列,以便可以定义文本框id和OnTextChanged事件。AutoPostBack属性也很重要,这样当用户跳出标签时,文本框就可以发回。在代码隐藏中,您需要处理OnTextChanged事件,并使用FindControl方法获取对文本框的引用 加价: <

我们在gridview中使用动态文本框。当按下网格内每个文本框上的tab键时,我们需要使用数据库中的总值和上一个文本框中的值进行计算,结果应显示在下一个文本框中

问候
吉莎

希望这个例子能让你上路。在网格中,将两个文本框列设置为模板列,以便可以定义文本框idOnTextChanged事件。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

您正在使用哪种语言/框架?