Я не могу найти ответ на свой вопрос в Интернете ..
У меня есть ListBox, который заполняется таблицей SQL с использованием LINQ (хранимая процедура)
У меня естьComboBox, который также заполняется оператором SQL с использованием LINQ (хранимая процедура). Проблема в том, что хранимой процедуре для ComboBox требуется ввод из ListBox, и я не могу ее правильно привести.
Воткак заполнен мой ListBox:
private void NouvelleReservation2_Load(object sender, EventArgs e)
{
ExamenSGBDEntities oExamenSgbdEntities = new ExamenSGBDEntities();
listBoxRestaurant.DataSource = oExamenSgbdEntities.SelectAllRestaurants();
listBoxRestaurant.DisplayMember = "RESTO";
listBoxRestaurant.ValueMember = "idRestaurants";
listBoxRestaurant.SelectedIndex = 0;
}
А вот как заполнен мой ComboBox:
private void listBoxRestaurant_SelectedIndexChanged(object sender, EventArgs e)
{
ExamenSGBDEntities oExamenSgbdEntities = new ExamenSGBDEntities();
comboBoxTables.DataSource =
oExamenSgbdEntities.SelectTablesByRestaurant(listBoxRestaurant.Items.Cast<Restaurant>()); //Here is where i'm struggling... I need to give the "idRestaurant" from the ListBox as parameter for my stored procedure.
comboBoxTables.DisplayMember = "TABLECHAISE";
comboBoxTables.ValueMember = "idTables";
}
Я попытался преобразовать selectedItem в DataRowView, а затем в целое число, но этоне работалПробовал то, что вы видите в коде сейчас, но не можете заставить его работать.
Может кто-нибудь помочь мне, пожалуйста?
Заранее спасибо!