Hoi allemaal,
ik heb nu 2 listboxen: kasten en planken. Het is nu de bedoeling dat als je op de listbox van kast een kast selecteert, je dan de planken te zien krijgt die in die kast zitten.
Heb tot nu toe dit:
Heeft er iemand nog tips?
Alvast ernom bedankt.
ik heb nu 2 listboxen: kasten en planken. Het is nu de bedoeling dat als je op de listbox van kast een kast selecteert, je dan de planken te zien krijgt die in die kast zitten.
Heb tot nu toe dit:
Code:
private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
DatabaseManager db = new DatabaseManager();
DataTable tabel = db.Selecteer("kast", null);
//DataTable tabelKast = db.Selecteer("plank", null);
DataView v = tabel.DefaultView;
lbxPlanken.DataSource = v;
lbxKasten.DataSource = v;
if (lbxKasten.SelectedItem == null)
return;
if (lbxKasten.SelectedItem != null)
//v.RowFilter = "kast_id = plank_nr";
v.RowFilter = "kast_id = " + lbxKasten.SelectedValue.ToString(); //+ "plank_id = " + lbxPlanken.SelectedValue.ToString(); //.Row("plank");
//OnSelectedItemChanged (lbxKasten);
DataRow dr = lbxKasten.SelectedItem as DataRow; // definieer een item.
if (dr != null)
{
v.RowFilter = "kast_id =" + dr["kast_id"];
lbxPlanken.DataSource = tabel.DefaultView;
if ("kast_id" == null)
Console.WriteLine("is null");
}
else
{
throw new Exception("selectedItem is niet een DataRow");
}
}
Heeft er iemand nog tips?
Alvast ernom bedankt.