GridView在RowCommand事件中获取数据库多个字段值

      在GridView里的模板页里设置如下:

  <asp:TemplateField HeaderText="排序">
            <ItemTemplate>
                <asp:TextBox ID="TextBox4"  onkeypress="InputNum()"  runat="server" Text='<%# bind("px") %>'
                    Width="25px"></asp:TextBox>
                <asp:Button ID="btn_up" runat="server" CssClass="ButtomBG45" Text="上移"
                    CausesValidation="False" CommandArgument="<%# Container.DataItemIndex  %>" CommandName="value_up"
                     />
                <asp:Button ID="btn_down" runat="server" CssClass="ButtomBG45" Text="下移"
                    CausesValidation="False" CommandArgument="<%# Container.DataItemIndex  %>" CommandName="value_down"
                   />
            </ItemTemplate>
        </asp:TemplateField>

    红色部分就是在保存当前的行号,知道了行号,就可以通过FindControl来找到控件,再找到值:

TextBox tb_value = (TextBox)GV_payMethod.Rows[int.Parse(e.CommandArgument.ToString())].Cells[1].FindControl("TextBox3");

    其中蓝色部分为行号转换,绿色部分为找到指定ID的控件。(完)
Permalink | Comments (0) | Hits: 493 | Time: 20:11:37
点击按钮可让文本框里面的内容加1或者减1
用Javascript控制Frame滚动的代码
All Comments

 No Data Now...

Post Your Comment
^ ^

8623
Top
Display Pagerank