标题:datagrid中插入CheckBoxList但怎么取得CheckBoxList的值。。 急~
只看楼主
wxr9999
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-2-1
 问题点数:0 回复次数:3 
datagrid中插入CheckBoxList但怎么取得CheckBoxList的值。。 急~
在DataGrid的ItemTemplete中插入CheckBoxList1控件,并将数据库中的某个字段绑定至CheckBoxList1,但现在提交后找不到CheckBoxList1的值。怎么办呢
protected void DataGrid1_ItemDataBound()
{
CheckBoxList cb=(CheckBoxList)e.Item.FindControl("CheckBoxList1");
            cb.DataSource=dv;
            cb.DataTextField="class_Name";
            cb.DataValueField="class_Id";
            cb.DataBind();      
}
搜索更多相关主题的帖子: CheckBoxList datagrid 
2008-12-10 23:24
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
得分:0 
遍历datagrid……
刚好我再做一个同样的东西,不过我要获取的不是checkboxlist的值,而是input text的值,不过差不多了,你参考参考吧,还有就是你应该是用03吧,我的05,所以是gridview,不过一样的……
  foreach (GridViewRow row in GridView1.Rows)
            {
                string WorkNo = row.Cells[0].Text.ToString();
                string WorkName = row.Cells[1].Text.ToString();
                HtmlInputControl CardValue = (HtmlInputControl)row.FindControl("SufficientText");

                double SufficientValue = Convert.ToDouble(CardValue.Value.ToString());
                string CardNo = row.Cells[2].Text.ToString();
                string SufficientSql = "insert into CashManage(workid,workername,virtualmoney,departmentname,derection,zhaiyao,[type],[departmentid],[card],[updatedata])values('" + WorkNo + "','" + WorkName + "'," + SufficientValue + ",'" + dptName + "','借','充值','充值'," + dptId + ",'" + CardNo + "','" + DateTime.Now.ToString() + "')";
                if (obj.ExecSQL(SufficientSql) == false)
                {
                    Response.Write("<script language=javascript>alert('" + WorkName + " 充值失败!');</script>");

                }
            }
2008-12-11 10:30
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
得分:0 
还有你这段代码只看foreach (GridViewRow row in GridView1.Rows)
和 HtmlInputControl CardValue = (HtmlInputControl)row.FindControl("SufficientText");
就ok了,其他的内容有毒,这是 别人写的代码,这几天给做维护了……
真有点受不了这种走路只看一步的编程风格……
2008-12-11 10:39
叶飘
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2008-3-18
得分:0 
CheckBoxList cb=(CheckBoxList)DataGrid.Rows[i][2].FindControl("CheckBoxList1");
Response.Write(cb.visible.Tostring());
2008-12-11 11:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-248698-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.340888 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved