我已經添加了一個查找組合框到我的datagridview。任何更改爲現有行或添加新行都會將RowState中的值更改爲保存到已修改或已添加。除了更改組合框中的值。保存時,RowState保持不變。DataGridViewComboBoxColumn值更改不變RowState更改
我用來添加組合框的代碼是。
DataGridViewComboBoxColumn cbQualification = new DataGridViewComboBoxColumn();
cbQualification.HeaderText = "Course Code";
DataSet myDataSet = GetData.GetCoursesData();
cbQualification.DataSource = myDataSet.Tables[0];
cbQualification.DisplayMember = "Code";
cbQualification.ValueMember = "ID";
cbQualification.DataPropertyName = "QualID";
grdPersonQuals.Columns.Insert (1,cbQualification);
保存事件使用代碼。
grdPersonQuals.BindingContext[grdPersonQuals.DataSource, grdPersonQuals.DataMember].EndCurrentEdit();
foreach (DataRow row in dsPersonQuals.Tables[0].Rows)
{
object x = row.RowState;
}
我不想設置它,我想看看值行在保存前是否已經更改。 –