页面上有一个checkboxlist控件,里面有一些,体育、游戏、音乐等内容,但我选择体育,游戏时如何将它保存到数据库里?当我读取得时候有如何将根据保存的字段,如何在体育,游戏前面打上钩??

解决方案 »

  1.   

    不知道你保存在数据库里的数据格式是怎样样的,是'1,2,3,4,5'的格式吗?
     比如体育=1,游戏=2
    如果这样的话,那么你可以写两个方法来处理://从checkbox获取值,用于存到数据库中
    private string GetCheckValue()
    {
        string strResult = "";
        if(chk_sports.Checked)
           strResult+= "1,";
        ....
    }
    //将数据库值设顶到checkbox上
    private void SetCheckValue(string strValue)
    {
        string str = ","+strValue+",";
        if(str.IndexOf(",1,"))
           chk_sports.Checked = true; 
        //依次处理所有checkbox
        ....
    }