时时刻刻在工作...

导航

关于的CheckBoxList问题,留待以后研究

Posted on 2006-06-23 12:03  Jasdog  阅读(262)  评论(1)    收藏  举报

怎样写个函数或类把CheckBoxList简化,,,
 比如 CheckBoxList有三个选项,,  如果全不选中,值为0
                                                               如果全没选中,值为1
                                                               如果第一项被选中 值为2。。
。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。  第N项被选中  值为N。。。

这样的话CheckBoxList的所选项就可以存储到数据库中了。

难啊。。等有时间了再研究。。

如此简单..用了N年才想出来 汗..

private void ok_Click(object sender, System.EventArgs e)
  {
   string sgx="",vgx="",sys="",vys="",sxq="",vxq="";
   
   for(int i=0;i<gx.Items.Count;i++)
   {
    if(gx.Items[i].Selected)
    {
     if(sgx=="")
     {
      sgx+=gx.Items[i].Text.ToString();
      vgx+=gx.Items[i].Value.ToString();
     }
     else
     {
      sgx+=","+gx.Items[i].Text.ToString();
      vgx+=","+gx.Items[i].Value.ToString();
     }  
    }
    
   }
   for(int j=0;j<ys.Items.Count;j++)
   {
    if(ys.Items[j].Selected)
    {
     if(sys=="")
     {
      sys+=ys.Items[j].Text.ToString();
      vys+=ys.Items[j].Value.ToString();
     }
     else
     {
      sys+=","+ys.Items[j].Text.ToString();
      vys+=","+ys.Items[j].Value.ToString();
     }
    }
    
   }
   for(int k=0;k<xq.Items.Count;k++)
   {
    if(xq.Items[k].Selected)
    {
     if(sxq=="")
     {
      sxq+=xq.Items[k].Text.ToString();
      vxq+=xq.Items[k].Value.ToString();
     }
     else
     {
      sxq+=","+xq.Items[k].Text.ToString();
      vxq+=","+xq.Items[k].Value.ToString();
     }
    }
    
   }
  
   try
   {
    string DbPath=Server.MapPath("~/database/jiaoyou.mdb");
    AccessDB Db=new AccessDB(DbPath);

    TJavaScript Js=new TJavaScript();
    Js.Create();

    string  sqlgr="insert into usxg(userid,username,vc_gexing,vgx,vc_youshi,vys,vc_xingqu,vxq,dt_sysdata) values('"+Request.Cookies["logid"].Value.ToString()+"','"+Request.Cookies["log"].Value.ToString()+"','"+sgx+"','"+vgx+"','"+sys+"','"+vys+"','"+sxq+"','"+vxq+"','"+System.DateTime.Now.ToString()+"')";
    Db.RunAs(sqlgr);
    Db.Dispose();
    Js.MsgBox("个人兴趣爱好填写完成!进入下一步!");
    Js.Redirect("regist4.aspx");
    Js.Dispose();
   }
   catch{}
  }

还是时时刻刻在工作...