繁体   English   中英

如何从一个数据库字段中复选多个复选框?

[英]How to checked back multiple checkbox from one database field?

我桌上有爱好,有 阅读,体育,绘画

我想在gridview中重新查看他们的爱好。

我在使用的表中插入:

 foreach (ListItem item in chkbxHobbies.Items)
 {
     if (item.Selected)
     {
         objBAL.HOBBIES += item + ",";
     }
 }

其中chkGVHobbies是gridview中的CheckBoxList控件。 我希望您已经在DataTable中检索了微粒记录

CheckBoxList chkhbs = (CheckBoxList)GridView1.Rows[e.NewEditIndex].FindControl("chkGVHobbies");
string hbs = Convert.ToString(dt.Rows[0]["hobbies"]);
        string[] str = hbs.Split(',');
        foreach (string item in str)
        {
            foreach (ListItem gvchk in chkhbs.Items)
            {
                if (gvchk.Text==item)
                {
                    gvchk.Selected = true;
                }
            }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM