У меня есть DataGridView в форме окна. Я определил 5 столбцов для этого DataGridView dgv.Восстановленные столбцы в DataGridView
Данные, возвращаемые хранимой процедурой, связаны с данным DataGridView.
DataTable table1 = returned by a stored procedure in C#;
dgv.DataSource = table1;
dgv.AutoGenerateColumns = false;
dgv = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically;
Затем в другую кнопку событие. Я хочу переустановить DataGridView источник данных.
DataTable dt1 = new DataTable();
Затем
DataRow dr = dt1.NewRow();
dr["Interval"] = txtBox1.Text;
dr["Count"] = txtBox2.Text;
dr["AgeBegin"] = txtBox3.Text;
dr["AgeEnd"] = txtBox4.Text;
dr["Gender"] = txtBox5.Text;
dt1.Rows.Add(dr);
dgv.DataSource = dt1;
DT1 иметь только одну строку. Теперь dgv отображает 10 столбцов. Первые 5 столбцов пусты, последние 5 столбцов имеют реальные данные.
Почему? Благодарю.
Каковы заголовки для этих столбцов? Соответствуют ли они вашим заголовкам? –
Попробуйте установить DataPropertyName –
@ K'Leg. Столбцы такие же, но headtext немного отличаются. –