gridview里模板列使用textbox、button赋值取值,以及全选按钮的使用
来源:互联网 发布:狼图腾 知乎 编辑:程序博客网 时间:2024/05/16 04:43
gridview里模板列使用textbox,button赋值和获取值,以及和全选按钮的使用
html 页面
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%"> <Columns><asp:TemplateField> <ItemTemplate> <asp:CheckBox ID="CheckBox2" runat="server" OnCheckedChanged="CheckBox2_CheckedChanged1"></asp:CheckBox> </ItemTemplate></asp:TemplateField> <asp:BoundField HeaderText="订单编号" DataField="OrderNo" /> <asp:BoundField HeaderText="商品id" DataField="simid" /> <asp:BoundField DataField="simprice" HeaderText="单价" /> <asp:TemplateField HeaderText="数量"> <ItemTemplate> <asp:Button ID="Button2" runat="server" Text="-" OnClick="Button2_Click" /> <asp:TextBox ID="tbnumber" runat="server" Text='<%#Eval("TotalNumber") %>'></asp:TextBox> <asp:Button ID="Button3" runat="server" Text="+" OnClick="Button3_Click" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView><asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="True" Font-Strikeout="False" OnCheckedChanged="CheckBox2_CheckedChanged" Text="全选" />
gridview里面的模板列使用了两个button,一个+一个-,还有一个文本框放置数据给gridview初始化赋值的时候,根据选择出的datatable,将各个字段赋值,其中的TotalNumber字段通过<%#Eval("TotalNumber") %>的方式赋值给textbox
button+的事件
protected void Button3_Click(object sender, EventArgs e) { Button btn = sender as Button; GridViewRow row = btn.Parent.Parent as GridViewRow;//这个patent容器可能不止是一个TextBox tbox = (TextBox)GridView1.Rows[row.RowIndex].FindControl("tbnumber");//这种方式来获取字段 int num = Convert.ToInt32(tbox.Text.Trim())+1;tbox.Text = Convert.ToString(num); }button-事件protected void Button2_Click(object sender, EventArgs e) { Button btn = sender as Button; GridViewRow row = btn.Parent.Parent as GridViewRow; TextBox tbox = (TextBox)GridView1.Rows[row.RowIndex].FindControl("tbnumber"); int num = Convert.ToInt32(tbox.Text.Trim()); if (num > 1) { num = num - 1; } tbox.Text = Convert.ToString(num); }
全选按钮
protected void CheckBox2_CheckedChanged(object sender, EventArgs e) { for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox2"); if (CheckBox2.Checked == true) { cbox.Checked = true; } else { cbox.Checked = false; } } }
阅读全文
0 0
- gridview里模板列使用textbox、button赋值取值,以及全选按钮的使用
- gridview模板列按钮的使用及获取本行主键值
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- GridView使用技巧之:如何在RowCommand里获取模板列里绑定的内容?
- 点击GridView模版列里的按钮取GridView当前被操作行的数据
- 点击GridView模版列里的按钮取GridView当前被操作行的数据
- 点击GridView模版列里的按钮取GridView当前被操作行的数据
- 点击GridView模版列里的按钮取GridView当前被操作行的数据
- GridView模版列里的按钮取GridView当前被操作行的数据或id
- ASP.NET 2.0 中动态添加 GridView 模板列 以及取值的例子
- ASP.NET 2.0 中动态添加 GridView 模板列 以及取值的例子
- ASP.NET 2.0 中动态添加 GridView 模板列 以及取值的例子
- Jquery主要控件的取值、赋值,包括textbox,button,lable,radio,checkbox,selected
- Jquery对一些常用控件的取值、赋值<textbox,button,lable,radio,checkbox,selected >
- Jquery主要控件的取值、赋值,包括textbox,button,lable,radio,checkbox,selected
- Jquery主要控件的取值、赋值,包括textbox,button,lable,radio,checkbox,selected
- Jquery主要控件(textbox,button,lable,radio,checkbox,selected)的取值、赋值
- 菜鸟springboot学习之旅四
- 恶意代码分析实战 Lab 3-4 习题笔记
- codeforces 851 #432 div2 C Five Dimensional Points
- Form表单中get与post的本质区别
- 类间通信-门面模式
- gridview里模板列使用textbox、button赋值取值,以及全选按钮的使用
- ArcGIS Maritime 发布海图切片服务详解
- 一个textView显示多个字体大小
- AChartEngine 常用属性设置
- MacOS Shell
- QJson解析数组里面的不同对象的值(怎么将数组转为对象)
- vue饿了么学习-第四篇(web字体)
- python再复习(1)数据类型以及字符串
- E::placeholder { sRules }