Как поместить поле со списком внутри DataGridView, который заполняется из запроса Sql? - PullRequest
0 голосов
/ 23 января 2019

Итак, я отображаю свои данные в моем datagridview, используя это:

con.Open();
adap = new SqlDataAdapter("SELECT ID, Course_Description as 
'Course',Student_Name as 'Name', Classroom as 'Room', Seat_Number as 
'Seat No.' from TBL_SeatPlan WHERE Course_Description = '"+ 
cmbCourse.Text +"' ", con);
ds = new System.Data.DataSet();
adap.Fill(ds,"SeatPlan");
dtSeat.DataSource = ds.Tables[0];

DataGridViewComboBoxColumn Dcolumn = new DataGridViewComboBoxColumn();
Dcolumn.HeaderText = "Status";
Dcolumn.Items.Add("Absent");
Dcolumn.Items.Add("Present");

con.Close();

я хочу добавить еще один столбец, в котором есть поле со списком, чтобы проверить, отсутствует ли ученик или нет.

DataGridViewComboBoxColumn Dcolumn = new DataGridViewComboBoxColumn();
Dcolumn.HeaderText = "Status";
Dcolumn.Items.Add("Absent");
Dcolumn.Items.Add("Present");

эта строка кодов, кажется, не появляется в моем обзоре данных

1 Ответ

0 голосов
/ 25 января 2019

Да, теперь я могу добавить еще один столбец, но я хочу добавить поле со списком в этот столбец, который я добавил.

con.Open();
adap = new SqlDataAdapter("SELECT ID, Course_Description as 'Course', Year_Level as 
'Year Level', Student_Name as 'Name', Classroom as 'Room', Seat_Number as 'Seat No.' 
from TBL_SeatPlan WHERE Course_Description = '" + cmbCourse.Text + "' and Year_Level 
= '" + cmbYrLvl.Text + "' ", con);
DataTable dt = new DataTable();
adap.Fill(dt);
dtSeat.DataSource = dt;

DataGridViewComboBoxColumn Dcolumn = new DataGridViewComboBoxColumn();

dt.Columns.Add(new DataColumn("Status", typeof(char)));

Dcolumn.HeaderText = "Status";
Dcolumn.Items.Add("Absent");
Dcolumn.Items.Add("Present");

con.Close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...