【发布时间】:2011-04-24 09:25:00
【问题描述】:
我有这个代码:
DataRow myNewRow;
myNewRow = hRAddNewDataSet.Vication.NewRow();
myNewRow["EmployeeID"] = Convert.ToInt32(employeeIDTextBox.Text);
myNewRow["VicationDate"] = vicationDateDateTimePicker.Value;
myNewRow["VicationSubject"] = vicationSubjectTextBox.Text;
myNewRow["VicationType"] = Convert.ToInt32(vicationTypeComboBox.SelectedValue);
myNewRow["Time"] = Convert.ToInt32(timeTextBox.Text);
myNewRow["VicationAs"] = Convert.ToInt32(vicationAsComboBox.SelectedValue);
myNewRow["StatementNo"] = statementNoTextBox.Text;
myNewRow["StatementDate"] = statementDateDateTimePicker.Value;
myNewRow["Info"] = infoTextBox.Text;
hRAddNewDataSet.Vication.Rows.Add(myNewRow);
当我运行此代码时,它会根据需要添加新行,但它也会根据值更新当前行
vicationBindingSource.Position
我该如何解决这个问题?
【问题讨论】:
-
可能想将
vication重构为vacation -
@B Tyler:我为什么要这么做??
-
“更新当前行”到底是什么意思?将另一行设置为当前行?更新当前行中的值?
-
@DarkSquirrel42:是的,它会更新当前行中的值
-
表单上的控件和绑定源之间是否存在数据绑定?