zoukankan      html  css  js  c++  java
  • C#如何在事件中获得GridView里面TextBox的值

      GridView设置如下:

    <asp:GridView ID="GridViewlb" runat="server" AutoGenerateColumns="False" CssClass="tabblue" ShowCellToolTip=" True"
      EmptyDataText="暂时没有记录!" Width="100%" Height="100%" AllowPaging="True" OnPageIndexChanging="GridViewlb_PageIndexChanging"
      DataKeyNames="id" PageSize="26" OnRowCreated="GridViewlb_RowCreated" OnRowDataBound="GridViewlb_RowDataBound"
      AllowSorting="True">

      <Columns >
        <asp:BoundField DataField="id" HeaderText="编号" />
        <asp:BoundField DataField="type" HeaderText="类型" />
        <asp:BoundField DataField="item" HeaderText="项目" ></asp:BoundField>
        <asp:BoundField DataField="detail" HeaderText="内容" >
          <ItemStyle Width="100px" />
          <ItemStyle Width="120px" />
        </asp:BoundField>
        <asp:BoundField DataField="basescore" HeaderText="基本分" />
        <asp:BoundField DataField="stdevaluation" HeaderText="评分标准" />
        <asp:TemplateField HeaderText="打分" >
          <ItemTemplate>
            <asp:TextBox id="textbox1" runat="server" Text="" Width="80%" Height="24px"></asp:TextBox>
          </ItemTemplate>
        <ItemStyle Width="50px" />
        </asp:TemplateField>
      </Columns>

    </asp:GridView>

      获得GridView中TextBox的值:

      显然这里是模板列,可以利用:

    string str = ((TextBox)(this.GridView1.Rows[行号].Cells[6].FindControl("textBox1"))).Text.Trim();

      如果不是模板列,可以利用

    string str = this.GridView1.Rows[行号].Cells[6].Text.Trim();

      

  • 相关阅读:
    Game Engine Architecture 3
    Game Engine Architecture 2
    补码
    工厂模式
    Game Engine Architecture 1
    YDWE Keynote
    3D Math Keynote 4
    3D Math Keynote 3
    3D Math Keynote 2
    OGRE中Any 类型的实现
  • 原文地址:https://www.cnblogs.com/danshui/p/3152297.html
Copyright © 2011-2022 走看看