lzth.net
当前位置:首页 >> 获取到griDviEw控件中的ChECkBox控件的值 >>

获取到griDviEw控件中的ChECkBox控件的值

CheckBox chk =(CheckBox )GridView1 .Rows [i].Cells [j].FindControl ("CheckBox1"); //i为GridView1 的第i行,j为GridView1的第j列 if (chk.Checked) { ....//如果模板列上的checkbox1被选中,则... }

不建议这样做,因为你这样直接把客户端的代码写到里边去,服务端根本无法读取了,我建议3 个办法——(任选其一) 1)如果某(几)列是CheckBox,建议你直接使用CheckBoxField进行绑定SQL数据库bit类型的字段,获取的时候直接:(e.Row.Cells(n).Co...

1 使用 linq var queryRows = from DataGridViewRow row in dataGridView.Rows where (bool)row.Cell["CheckBoxColumnName"].Value select row; 2 常规方法 CheckBox chk =(CheckBox )GridView1 .Rows [i].Cells [j].FindControl ("CheckBox1");...

你可以在JS或者后台实现, 定义一个变量i=0, 遍历gridview行, 获得每行的checkbox控件, 如果checkbox选中,则checkbox加1, 最后获取i的值

$("#tableID checkbox").each(function(){ alert($(this).attr('checked')); }) 弹出所有checkbox的选中状态

同时想问问你下面的翻页是GirdView自带的吗? 我想起来了,你要在后台定义如下方法: (CheckBox)GridView的ID.Rows[i].FindControl("CheckBox的ID") 具体的方法: protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { GridV...

for (int i = 0; i < GridView1.Rows.Count; i++) { ((CheckBox)GridView1.Rows[i].Cells[1].FindControl("CheckBox1")).Checked.ToString() ; } 需要将gridview的模版转换为templatefiled,数据库字段设置为bit类型的,或者是nvarchar类型的,...

参考如下: 根据CheckBox选中的行取值: for (int i = 0; i < this.GridView1.Rows.Count; i++) { CheckBox ckb = (CheckBox)this.GridView1.Rows[i].Cells[0].FindControl("CheckBox1"); if (ckb.Checked) { huohao =Convert.ToInt32(this.Grid...

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { string id = ((Label)e.Row.FindControl("Label1")).Text; } 可以使用类似以上的代码查找checkbox控件 然后转换成CheckBox类似这个((Label)e.Row.FindControl(...

/// /// 遍历GridView的方法 /// /// private ArrayList GetSelected() { ArrayList selectedItems = new ArrayList(); foreach (GridViewRow row in GridView1.Rows) { if (((CheckBox)row.FindControl("CheckBoxes")).Checked) { selectedItem...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com