C # DataGridView флажок отмечен событием
Я хочу справитьсяChecked
событиеCheckBox
колонны в моемDataGridView
и выполнить операцию на основе проверенного значения столбца (true / false). Я пытался использоватьCellDirtyStateChanged
без успеха. На самом деле я хочу обнаружить проверенное изменение сразу после того, как пользователь установит или снимет флажок.
Вот описание моей заявки. Я новичок в c # и создаю приложение "забронируй свою комнату" для места, которое предоставляет гостевое жилье путешественникам. Этот экран может хорошо объяснить, чего я хочу достичь;
Это.GIF программного обеспечения который рассчитывает почасовую оплату работника, и эта фотография является иллюстрацией того, что на самом деле я хочу построить:
Код для отображения моей таблицы вDataGridView
является:
OleDbConnection connection = new OleDbConnection();
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
string query = "select id,cusid,cusname,timein,
timeout,duration,amount,remark from entry";
command.CommandText = query;
OleDbDataAdapter da = new OleDbDataAdapter(command);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
Я добавил столбец флажок, используя это;
DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn();
checkColumn.Name = "logout";
checkColumn.HeaderText = "Logout";
checkColumn.Width = 50;
checkColumn.ReadOnly = false;
checkColumn.FillWeight = 10;
dataGridView1.Columns.Add(checkColumn);
Всякий раз, когда пользователь входит в систему с экрана входа в систему, в таблицу будет вставлена новая строка и, следовательно, будет обновлен dgv с соответствующей записью пользователя. Я не понимаю, как связать эти флажки с datagridview, я попытался celldirtystatechanged, но ничего не работает, что было бы правильным способом связать строку с флажком.