private void StudentDetails_Load(object sender, EventArgs e)
{
string query = "Select * from tbl_Branch";
SqlDataAdapter da = new SqlDataAdapter(query, sqlConn);
DataTable table = new DataTable();
table.Rows.Add();
da.Fill(table);
DataGridViewComboBoxColumn GC = new DataGridViewComboBoxColumn();
GC = (DataGridViewComboBoxColumn)gvStudentData.Columns["Branch"];
GC.DataSource = table;
GC.ValueType = typeof(string);
GC.ValueMember = "BranchID";
GC.DisplayMember = "Branch";
//gvStudentData.Rows.Add();
DataTable table1 = new DataTable();
string query1 = "Select * from tbl_StudentDetails";
SqlDataAdapter da1 = new SqlDataAdapter(query1, sqlConn);
da1.Fill(table1);
int j = 0;
for (int i = 0; i < table1.Rows.Count; i++)
{
gvStudentData.Rows.Add();
gvStudentData.Rows[j].Cells["USN"].Value = table1.Rows[i]["USN"].ToString();
gvStudentData.Rows[j].Cells["FName"].Value = table1.Rows[i]["FName"].ToString();
gvStudentData.Rows[j].Cells["MName"].Value = table1.Rows[i]["MName"].ToString();
gvStudentData.Rows[j].Cells["LName"].Value = table1.Rows[i]["LName"].ToString();
gvStudentData.Rows[j].Cells["Branch"].Value = table1.Rows[i]["BranchID"].ToString();
gvStudentData.Rows[j].Cells["Semester"].Value = table1.Rows[i]["Semester"].ToString();
j = j + 1;
}
}
Я пытаюсь использовать 2 источника данных в этом сценарии. Один для столбца combobox и другой для отображения извлеченных данных. Я получаю эту ошибку при загрузке формы.Я получаю эту ошибку: DatagridviewComboboxCell Значение недействительно
1. Отформатируйте свой код правильно. 2. Что вы пробовали (отладка, выделение болевых точек)? –