Что у меня есть до сих пор:
private void Grid_Loaded(object sender, RoutedEventArgs e)
{
SqlConnection con1 = new SqlConnection(PublicVar.ConnectionString);
con1.Open();
#endregion
SqlCommand ss = new SqlCommand("Select MorabiName From MorabiTable", con1);
SqlDataReader s = ss.ExecuteReader();
while (s.Read())
{
MorabiComboBox.Items.Add(s[0]).ToString();
}
}
И что у меня есть для поиска значения ComboBoxItem
if (this.MorabiComboBox == null)
return;
var combo = (ComboBox)sender;
var selectedValue = (ComboBoxItem)combo.SelectedValue;
SQLToRun SQLtoRun = new SQLToRun();
MorabiID = await SQLtoRun.SQLToString(PublicVar.ConnectionString, "Select (MorabiID) from MorabiTable where MorabiName = ") + selectedValue;
но когда я собираю программу, она показывает ошибку на линии
var selectedValue = (comboBoxItem)combo.selectedValue
и скажи
$ exception {"Невозможно привести объект типа 'System.String' к типу 'System.Windows.Controls.ComboBoxItem'."} System.InvalidCastException
Что мне еще делать?