?
Solved

How to delete rows in xml files based on rows selected from a Grid?

Posted on 2011-02-24
2
Medium Priority
?
522 Views
Last Modified: 2012-05-11
Hello,

How do I delete records in my Link.xml file when I delete a record from the grid control. For example if I select a row with Fuze_ID = 5, I would like to loop through my Link.xml file and delete all the records with Fuze_ID = 5.

I'm using the code code below, but I'm receiving the following error:
"Index 5 is either negative or above rows count"

On line: DV.Item(X).Delete()

Any ideas what's wrong with the code.

Thanks,

Victor

Dim dr As DataRow = dt.NewRow()    
dr("Link_ID") = linkID    
dr("Fuze_ID") = FuzeID    
dt.Rows.Add(dr)    
Next    
'Delete Selecete Record    
Dim X As Integer    
Dim DV As New DataView(dt, "Fuze_ID like " & "'" & C1TrueDBGrid.Columns(0).Value & "'" & "", Nothing, DataViewRowState.CurrentRows)    
 
For X = 0 To DV.Count - 1    
DV.Item(X).Delete()    
Next    
Dim DV1 As New DataView(dt, "", Nothing, DataViewRowState.CurrentRows)    
Dim FilteredDT As DataTable    
FilteredDT = DV1.ToTable    
'put data back to xml file    
FilteredDT.TableName = "Row"    
FilteredDT.WriteXml(Application.StartupPath + "\Link.xml")
0
Comment
Question by:vcharles
2 Comments
 
LVL 11

Accepted Solution

by:
srikanthreddyn143 earned 2000 total points
ID: 34976716
You are supposed to look for fuze id 5 but your code is deleting 5 th row
0
 

Author Closing Comment

by:vcharles
ID: 35047940
Thanks.
0

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you have heard of RFC822 date formats, they can be quite a challenge in SQL Server. RFC822 is an Internet standard format for email message headers, including all dates within those headers. The RFC822 protocols are available in detail at:   ht…
This article describes how to use the timestamp of existing data in a database to allow Tableau to calculate the prior work day instead of relying on case statements or if statements to calculate the days of the week.
With just a little bit of  SQL and VBA, many doors open to cool things like synchronize a list box to display data relevant to other information on a form.  If you have never written code or looked at an SQL statement before, no problem! ...  give i…
This video tutorial shows you the steps to go through to set up what I believe to be the best email app on the android platform to read Exchange mail.  Get the app on your phone: The first step is to make sure you have the Samsung Email app on your …
Suggested Courses

615 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question