C#如何在事件中获得GridView里面TextBox的值
2013-06-24 13:19
323 查看
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的值:
显然这里是模板列,可以利用:
如果不是模板列,可以利用
<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();
相关文章推荐
- gridView中嵌套gridview 如何获得里面gridview的点击事件
- 如何在textBox里面实现回车触发某个button事件。
- 如何在GridView的RowDeleting事件中获得当前行的DataKey值
- [习题]如何触发 GridView 身体里面的「子控件」的事件 (ASP.NET案例精编 / 清华大学出版社 Ch.10/11两章的补充)
- 如何在textBox里面实现回车触发某个button事件。
- 如何遍历获得div里面所有a标签,并为每一个div添加自增的id和对应的事件
- gridview模板列事件中如何获得行号
- Gridview中的RowCommand事件中如何获得该列的索引?
- 下面的示例演示如何使用传递到事件处理方法的 GridViewCommandEventArgs 对象确定引发事件的按钮的命令名。
- GridView模板列中的TextBox的ontextchanged事件中获取当前行的某列!(转)
- 在GridView1_RowCommand事件中,如何取Rowindex
- ios开发—事件处理与如何获得最佳点击的View
- 如何在MVVM框架下对gridview中的button绑定事件
- 如何让Repeater中Textbox的TextChanged事件触发
- 如何在Post前获得页面上所有值被更改的TextBox
- 如何实现点击GridView中一个图片后,如何传递至一个新的Activity中的imageview里面显示?
- GridView的模版列中加入按钮,触发按钮事件后,如何获取该行的某个值?
- 获得gridview里面当前行某列中某控件的一个属性值
- GridView的模版列中加入按钮,触发按钮事件后,如何获取该行的某个值?
- 以GridView控件的RowUpdating事件说明如何退出事件