Значение Datagridviewcomboboxcell недопустимо C#
я пишу этот код и не знаю, где ошибка ?
void FillComboboxCarPlace() { try { dSet = new DataSet(); if (con.State == ConnectionState.Closed) { con.Open(); } s = "select Move_id , Move_Place from Car_Move_Place"; sCommand = new SqlCommand(s, con); sdAdapter = new SqlDataAdapter(); sdAdapter.SelectCommand = sCommand; sdAdapter.Fill(dSet); DataRow dr = dSet.Tables[0].NewRow(); dr.ItemArray = new object[2] { 0, " ---Select--- " }; dSet.Tables[0].Rows.InsertAt(dr, 0); foreach (DataGridViewRow row in dataGridView1.Rows) { int index = 0; var cbxMove = row.Cells[index] as DataGridViewComboBoxCell; //DataGridViewComboBoxCell ContactCombo = (DataGridViewComboBoxCell)(row.Cells["Car_Move_Place"]); ComboMovePlace.ValueMember = "Move_id"; ComboMovePlace.DisplayMember = "Move_Place"; ComboMovePlace.DataSource = dSet.Tables[0]; } if (con.State == ConnectionState.Open) { con.Close(); } } catch { return; } }
Что я уже пробовал:
я хочу немного помочь в этой проблеме и спасибо
[no name]
Если вы не знаете, где ошибка, как мы должны знать ?
Как насчет того, чтобы запустить его через отладчик и сказать нам, где находится исключение ?
MahmoudOmar
отладчик, мне ничего не понятно
[no name]
Во-первых : узнайте, как использовать Visual Studio..