Тема: listBox відкриття даних з БД
Маю listBox в який виводжу записи з БД. Маю проблему у реалізації відкриття даних з listBox, типу, коли натискаю на запис у мене повинно відкритися вікно в якому в певні поля повинні передатися дані з БД цього запису.
Ось такі напрацювання
Відкриття форми з передачею до неї записів
private void btnUpt_Click(object sender, RoutedEventArgs e)
{
    if (listBoxContacts.SelectedItem != null)
    {
        var bas = new WinRozpisNew { Owner = this };
        bas.ShowDialog();
        // як передати ID на перевірку обраного listBox?
        con = new SqlConnection(constr);
        con.Open();
        string SQL = "SELECT * FROM OKP WHERE ID = @ID";
        cmd.Parameters["@ID"].Value = Convert.ToString(id);
        cmd = new SqlCommand(SQL, con);
        // передача даних на іншу форму
    }
    else MessageBox.Show("Оберіть працівника!", "Повідомлення",
            MessageBoxButton.OK, MessageBoxImage.Information);
}Передача елементів з БД до listBox
private void BindData()
{
    DataSet dtSet = new DataSet();
    using (con = new SqlConnection(constr))
    {
        cmd = new SqlCommand(sql, con);
        da = new SqlDataAdapter();
        con.Open();
        da.SelectCommand = cmd;
        da.Fill(dtSet, "Customers");
        listBoxContacts.DataContext = dtSet;
    }
}Або є ідея у передачі цього обраного ID на інше вікно а там виконати перевірку та вивести елементи. Але знову ж таки, проблема у отриманні відповідного ID.