PC Review


Reply
Thread Tools Rate Thread

index from object in collection

 
 
Nicky Castermans
Guest
Posts: n/a
 
      1st Sep 2004
Hey there,

I'm gonna need a fast reply on this if possible cause I have exams tomorrow.
I'm using an Enumerator to go through a collection, and want to remove the
object I'm searching when it is found. So now i need a way to get the index
of this object in the collection, but I can't figure out how
Here is a part of my code

Private Sub haalBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles haalBtn.Click
Dim licensepl As String
Dim voertuig1 As Voertuig
Dim lezer As IEnumerator
Dim tijd As Date = Now()
Dim kosten As Double
Dim seconds, pos As Integer

licensepl = getnumTB.Text
lezer = autos1.GetEnumerator
While lezer.MoveNext
voertuig1 = lezer.Current
pos = CInt(autos1.Item(lezer.Current))
If voertuig1.Nummerplaat.Equals(licensepl) Then
seconds = DateDiff(DateInterval.Second, tijd, voertuig1.Geplaatst())
kosten = seconds * 2
autos1.Remove(pos)
tel1 = autos1.Count
garage1.Text = CStr(tel1)
End If
End While



Thanks in advance



 
Reply With Quote
 
 
 
 
Roy Soltoff
Guest
Posts: n/a
 
      1st Sep 2004
Since you recover the object, use the IndexOf method to get the index. Check
that out in the documentation on the collection base class.

"Nicky Castermans" <(E-Mail Removed)> wrote in message
news:4135ed73$0$3895$(E-Mail Removed)...
> Hey there,
>
> I'm gonna need a fast reply on this if possible cause I have exams

tomorrow.
> I'm using an Enumerator to go through a collection, and want to remove the
> object I'm searching when it is found. So now i need a way to get the

index
> of this object in the collection, but I can't figure out how
> Here is a part of my code
>
> Private Sub haalBtn_Click(ByVal sender As System.Object, ByVal e As
> System.EventArgs) Handles haalBtn.Click
> Dim licensepl As String
> Dim voertuig1 As Voertuig
> Dim lezer As IEnumerator
> Dim tijd As Date = Now()
> Dim kosten As Double
> Dim seconds, pos As Integer
>
> licensepl = getnumTB.Text
> lezer = autos1.GetEnumerator
> While lezer.MoveNext
> voertuig1 = lezer.Current
> pos = CInt(autos1.Item(lezer.Current))
> If voertuig1.Nummerplaat.Equals(licensepl) Then
> seconds = DateDiff(DateInterval.Second, tijd,

voertuig1.Geplaatst())
> kosten = seconds * 2
> autos1.Remove(pos)
> tel1 = autos1.Count
> garage1.Text = CStr(tel1)
> End If
> End While
>
>
>
> Thanks in advance
>
>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to track object index in object collection ExcelMonkey Microsoft Excel Programming 4 10th Jun 2008 06:01 PM
Adding class object to collection repeats same object through collection? Erazmus Microsoft Excel Programming 2 17th Sep 2007 04:35 AM
Collection problems (create Collection object, add data to collection, bind collection to datagrid) Øyvind Isaksen Microsoft ASP .NET 1 18th May 2007 10:24 AM
Collection problems (create Collection object, add data to collection, bind collection to datagrid) Øyvind Isaksen Microsoft Dot NET 1 18th May 2007 10:24 AM
need a collection that retains order and allows InsertAt(index) AND is accessible by key or index Jay B. Harlow [MVP - Outlook] Microsoft VB .NET 1 6th Dec 2004 07:38 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 12:28 PM.