J'ai ce code:C# - ajouter une nouvelle ligne à dataset
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);
Quand je lance ce code, il ajoutera une nouvelle ligne que je veux, mais il mettra également à jour la ligne actuelle dépend de la valeur de
vicationBindingSource.Position
Comment puis-je résoudre ce problème?
pouvez vouloir factoriser '' vication' à vacation' – briantyler
@B Tyler: Pourquoi je fais whould cette?? – Saleh
que voulez-vous dire par "mettre à jour la ligne actuelle"? mettre une autre rangée comme courant? mettre à jour les valeurs dans la ligne en cours? – DarkSquirrel42