I was hoping that someone could assist me in the following.
I have created a dataset in c# and have bound this to a datagrid and I want to delete a row in the datatable in the dataset.
I know how to add a row to the dataset but am unsure of how to delete a row. I want to delete a row by using the unique ID number but I am unsure of how to do this.
Can I use the indexof operator to obtain the index of the row in the datatable?
I am not using an adapter as the datasource is based on xml.
I would be grateful of any advice.
|
Go4Expert Founder
|
![]() |
| 7Jul2006,10:49 | #2 |
|
Use datarow.delete and then use AcceptChanges to commit the delete.
|
|
Go4Expert Member
|
|
| 12Jul2006,03:36 | #3 |
|
I am currently trying to use the delete method and then the accept changes method but am having problems.
I am trying to locate a row in the datatable to delete but am not sure how to go about this. I have decided to use a for loop to iterate through the datatable until a match is found with the entered ID number. However, when the matching ID number is found, the code that I use to delete the found row doesnt seem to work. I get a thrown exception saying that the row at position (n)does not exist in the table and the datagrid on the form goes blank. The code that I am using to try to delete the found row is shown below. Code: C#
|
|
Go4Expert Founder
|
![]() |
| 12Jul2006,11:48 | #4 |
|
Please read Before you make a query thread regarding code snippets.
Quote:
|

