gridview中checkbox多选的问题

stringsqlText="(";for(inti=0;i<GridView1.Rows.Count;i++){CheckBoxcbox=(CheckBox)GridV... string sqlText = "(";
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");

if (cbox.Checked)
// 我设断点测试,进不了这里,cbox.Checked==true 也进不了,写成cbox.Checked=true就是全选
{
sqlText = sqlText + Convert.ToInt32(GridView1.DataKeys[i].Value) + ",";
}

}
sqlText = sqlText.Substring(0, sqlText.Length - 1) + ")";

sqlText = "select * from bookinfo where 图书编号 in "+ sqlText ;
try
{
con.Open();
OracleCommand cmd = new OracleCommand(sqlText, con);
cmd.ExecuteNonQuery();

}
catch (Exception ex)
{
//若有错误发生,输出错误信息
Response.Write(ex.Message);
}
展开
 我来答
swghappy
2013-02-22 · TA获得超过143个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:92.2万
展开全部
if(cbox.Checked)换成这陪弯个呢
if(GridView1.Rows[i].cells["芦谈闷侍碧CheckBox1"].EditedFormattedValue.ToString().Equals("true", StringComparison.OrdinalIgnoreCase))
更多追问追答
追问
报错。。。
追答
报什么错?
上面这样写是winform里的,b\s里可能有些差别
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式