RT

解决方案 »

  1.   

    foreach(ListItem item in listbox.Items)
            {
                if(item.Selected)
                {
    //插入当前数据
                }
            }
      

  2.   

    都是要循环 listitem ,
    1 判断是否选取
    2 判断值是否跟取的值一致,是则 checked
    其它的操作跟 listbox 无关了
      

  3.   

    foreach(listitem item in listbox1.selectedItems){....}
      

  4.   

    /// <summary> 
        /// 当复选框被点击时发生 
        /// </summary> 
        /// <param name="sender"> </param> 
        /// <param name="e"> </param> 
        protected void CheckBox2_CheckedChanged(object sender, EventArgs e) 
        { 
            for (int i = 0; i <= GridView1.Rows.Count - 1; i++) 
            { 
                CheckBox cbox = (CheckBox)(GridView1.Rows[i].FindControl("CheckBox1")); 
                if (CheckBox2.Checked == true) 
                { 
                    cbox.Checked = true; 
                } 
                else 
                { 
                    cbox.Checked = false; 
                } 
            } 
        }
      

  5.   

    int i; 
    string s=String.Empty; 
    for (i = 0; i <= (checkedListBox1.Items.Count-1); i++) 

      if (checkedListBox1.GetItemChecked(i)) 
      { 
          s = ",'"+checkedListBox1.Items.Items[i].ToString()+"'"+s; 
      } 

    s=s.SubString(1);//去掉前面的',' 
    SqlCommand cmd = new SqlCommand("delete from s_SelectResult where studid ='" + stud + "' and courid in(" + courid + ")", con.conn); 
    con.conn.Open(); 
    cmd.ExecuteNonQuery(); 
    con.conn.Close(); 
      

  6.   

    插入数据库已没问题,如何将数据里的字段值为“1,2,3”,读到ListBox里
      

  7.   

    将数据读出来放在Arraylist中然后绑定
    Arraylist array=new Aarraylist();
    array.Add(dr["ColunmName"].ToString());
    listBox1.DataSource=array;
    listBox1.DataBind();