webForumDet fria alternativet

söka i dataview och datatable

.NET

4 svar · 229 visningar · startad av Nöff

Medlem sedan nov. 2003569 inlägg
Frågan#1

Hej, om man söker i dataview eller datatable, finns det nåt sätt att returnera vilket index som den hittade datat?. eller finns det andra objekt man kan använda som returnerar index?.

Medlem sedan dec. 19991 072 inlägg
#2

Hmm....nej, det finns nog ingen färdig metod för det...

jag antar att du använder "Find"-metoden eller "Select"-metoden på DT....varför behöver du förresten vilket index raden ligger på?

Medlem sedan nov. 2003569 inlägg
#3

för att jag måste radera alla info som står nedanför där det hittade datat, kan det finnas andra objekt som kan returnera index?.

Medlem sedan sep. 20011 914 inlägg
#4

DataViews Find metod retunerar indexet.

Medlem sedan dec. 19991 072 inlägg
#5

Du kan ju alltid loopa igenom ditt DT, även om det inte är något snygg lösning...

Typ:

        Dim MyDt As DataTable
        Dim ExDr As DataRow
        Dim MyFoundDr As DataRow
        Dim Found As Boolean = False
        For Each ExDr In MyDt.Rows
            If ExDr Is MyFoundDr Then
                Found = True
            ElseIf Found = True Then
                ExDr.Delete()
            End If
        Next
269 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)