GridView中如何通过Checkbox(模板列)取值?
解决方案 »
- 关于css互不影响的问题
- 怎么样根据这样查询的数据生成列
- 关于CDO.Message对象Error
- 日期型数据比较问题:如何得到当前月份的数据?
- vs 2005 javascript 用法 新手请教
- 每次重新启动机器后,我的iis都是停止的,如何设置使得他默认为启动的?
- 怎样只保留两位小数?
- 如何在EditCommand事件中对datagrid的模板列中的控件赋值
- 高手解释,http://localhost:52996/#/Getting_Started/Introduction/Overview/
- 当没有一条符合sql语句的记录时。怎样判断是否为空?myDataReader
- GridView中获取模板列Checkbox选中时的值?
- 求一图片浏览控件
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
if (cbox.Checked == true)
{
string sqlstr = "delete from " + table_name + " where study_=" + "'" + GridView1.Rows[i].Cells[2].Text.ToString() + "'";//删除选定的信息第三列
//OleDbDataAdapter da = new OleDbDataAdapter(sqlstr, conn);//这些作参考
//OleDbCommandBuilder cmd = new OleDbCommandBuilder(da);
//DataSet ds = new DataSet();
//da.Fill(ds, table_name);
}
}
string IDS = "";
foreach (GridViewRow gv in GridView1.Rows)
{
CheckBox cb = (CheckBox)gv.FindControl("CheckBox1");
if (cb.Checked)
{
int index = gv.RowIndex;
DataKey key = this.GridView1.DataKeys[index];//获取主键
Int ID = Convert.ToInt32(key.Values["ID"]);
IDS += ID.ToString() + ",";
}
}
然后在后台获取
CheckBoxLIST CK;
string aa="";
foreach (GridViewRow gv in GridView1.Rows)
{
CK=gv.gv.FindControl("CheckBox1")asCheckBoxLIST ;
if(ck.Rows[0].selected==true)
{
string asd=ck.datavalueFiled;
aa+=asd+",";
}
}
获取到你所有选中的ID