ja sam radila tako nesto u nekom seminarskom, kao imas sve unete ucenike, pa ti biras ucenika iz listboxa svi ucenici i klikom na button odredjene prebacujes u list box odelenje, da formiras novo odelenje od odabranih ucenika. evo ti kod, mada sasvim sigurno nije optimizovan i ima zilion gresaka, al mozda nesto pomogne. radi.... ali verovatno nije najbolje resenje, reci ce ti iskusniji.
Code:
private void button1_Click(object sender, System.EventArgs e)
{
//unos u list box
if (this.clbSviUcenici.CheckedItems.Count>0)
{
this.lbOdabraniUcenici.Items.Clear();
foreach (string item in this.clbSviUcenici.CheckedItems)
{
this.lbOdabraniUcenici.Items.Add(item.ToString());
this.lbOdabraniUcenici.SelectedItem=item;
//unos u bazu
broj = this.lbOdabraniUcenici.SelectedItem.ToString();
samoBroj = broj.Remove(broj.IndexOf(" "),broj.Length-broj.IndexOf(" "));
idu = Convert.ToInt32(samoBroj);
string idodel=this.txtID.Text;
//provera
foreach (DataRow dr in this.dsPripada1.Tables["Pripada"].Rows)
{
if (idu.ToString()==dr["id ucenika"].ToString())
{
stani=true;
MessageBox.Show("Ucenik je vec dodeljen odelenju");
}
}
if (stani==false)
{
DataRow row = this.dsPripada1.Tables["Pripada"].NewRow();
this.sqlConnection1.Close();
this.sqlConnection1.Open();
this.sqlDataAdapterPripada.InsertCommand=new SqlCommand("INSERT INTO Pripada ([id ucenika], [id odelenja]) VALUES ("+idu+", '"+idodel+"')", this.sqlConnection1);
this.sqlDataAdapterPripada.InsertCommand.ExecuteNonQuery();
this.sqlDataAdapterPripada.Update(this.dsPripada1, "Pripada");
this.sqlConnection1.Close();
MessageBox.Show("Uspesna dodela");
stani=true;
}
}
}
if (stani==true)
{
for (int i=0; i<this.clbSviUcenici.Items.Count; i++)
this.clbSviUcenici.SetItemChecked(i, false);
this.lbOdabraniUcenici.Items.Clear();
}
}
... ovde ima nesto sto se nikako ne slaze... ;)