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");...

foreach(GridViewRow rowview in GridView1.Rows) //遍历Gridview中的每一行 { //假设你的gridview中的复选框放在第一列,id是“CheckBox1” CheckBox check = (CheckBox)rowview.Cells[0].FindControl("CheckBox1");//找到了checkbox控件 if(ch...

我是用JQuery取的 CheckBox属性 你可以把checked改成alue function valueCheckBox(){ var checkAll = $("#cboxSelect").attr("checked"); if(checkAll){ $("#gvCrudeAll input:checkbox").each( function(index,item){ var cbxValue = $(item).a...

这段代码没有问题,问题可能出现在给GridView1绑定数据源的代码没有放到 if (!IsPostBack) { ........ } 里边,所以每次回传时都重新加载,选中的状态没有被保留。

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

方法: foreach (GridViewRow gr in this.gvPro.Rows) { CheckBox chk = gr.FindControl("CheckBox1") as CheckBox; if (chk.Checked) { } }

类似 if (((CheckBox)gridview.row[i].cell[0].controls[x]).Checked){ //delete this row }

参考如下: 根据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...

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