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...

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

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的值

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

你是要单选吧,可以用radio。改为: 前台:(这句) ... //修改的地方 ... 后台: protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { // Grab a reference to t...

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

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

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

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