У меня есть comboBox в окнах форм, которые я привязал к источнику данных, который правильно возвращает идентификатор, связанный с конкретным именем в выпадающем списке, при загрузке формы.
private void PurchaseMaster_Load(object sender, EventArgs e)
{
DataTable dt = productMasterBAL.GetTable("Select * from productMaster");
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "ProductName";
combBox1.ValueMember = "ProductId";
}
Но всякий раз, когда я выбираю любое значение в ComboboxЯ получаю:
Исключение NullReferenceException было обработано.Ссылка на объект не установлена для экземпляра объекта
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
DataRowView row = comboBox1.SelectedValue as DataRowView;
MessageBox.Show(String.Format("{0}", row["ProductId"])); //This line is causing exception
}
Может кто-нибудь сказать, как я могу решить эту проблему?