Click here to Skip to main content
15,889,216 members
Home / Discussions / C#
   

C#

 
GeneralRe: Returning a collection class Pin
Frank Olorin Rizzi15-Jul-03 6:18
Frank Olorin Rizzi15-Jul-03 6:18 
GeneralRe: Returning a collection class Pin
Andrew Bromfield15-Jul-03 6:22
Andrew Bromfield15-Jul-03 6:22 
GeneralRe: Returning a collection class Pin
Frank Olorin Rizzi15-Jul-03 6:28
Frank Olorin Rizzi15-Jul-03 6:28 
GeneralRe: Returning a collection class Pin
Andrew Bromfield15-Jul-03 6:50
Andrew Bromfield15-Jul-03 6:50 
GeneralRe: Returning a collection class Pin
Frank Olorin Rizzi15-Jul-03 7:18
Frank Olorin Rizzi15-Jul-03 7:18 
GeneralRe: Returning a collection class Pin
Andrew Bromfield15-Jul-03 8:06
Andrew Bromfield15-Jul-03 8:06 
GeneralRe: Returning a collection class Pin
Frank Olorin Rizzi15-Jul-03 12:19
Frank Olorin Rizzi15-Jul-03 12:19 
GeneralRe: Returning a collection class Pin
Andrew Bromfield16-Jul-03 4:13
Andrew Bromfield16-Jul-03 4:13 
Frank,

I finally solved the problem. The issue was with the following code located in the IndividualCustomerCollection:

#region CollectionBase Overridable Properties



/*Implementation of CollectionBase Property

*Performs additional custom processes before

*inserting a new element into the CollectionBase instance.*/

protected override void OnInsert(int index, Object value)

{

if (value.GetType() != Type.GetType("IndividualCustomer"))

{

throw new ArgumentException("value must be of type IndividualCustomer.", "value");

}

}





/*Implementation of CollectionBase Property

*Performs additional custom processes when

*removing an element from the CollectionBase instance.*/

protected override void OnRemove(int index, Object value)

{

if (value.GetType() != Type.GetType("IndividualCustomer"))

{

throw new ArgumentException("value must be of type IndividualCustomer.", "value");

}

}



/*Implementation of CollectionBase Property

*Performs additional custom processes before

*setting a value in the CollectionBase instance.*/

protected override void OnSet(int index, Object oldValue, Object newValue)

{

if (newValue.GetType() != Type.GetType("IndividualCustomer"))

{

throw new ArgumentException("newValue must be of type IndividualCustomer.", "newValue");

}

}



/*Implementation of CollectionBase Property

*Performs additional custom processes when

*validating a value.*/

protected override void OnValidate(Object value)

{

if (value.GetType() != Type.GetType("IndividualCustomer"))

{

throw new ArgumentException("value must be of type IndividualCustomer.", "value");

}

}

#endregion


I found the error by implementing a try, catch block. I caught the error and displayed the details in a messagebox. The details pointed me directly to the problem.

I'm guessing that I should change Object to IndividualCustomer in all the above method signatures, does this sound correct?

Thanks for steering me in the right direction,

Andrew
GeneralRe: Returning a collection class Pin
Frank Olorin Rizzi16-Jul-03 4:49
Frank Olorin Rizzi16-Jul-03 4:49 
GeneralRe: Returning a collection class Pin
Andrew Bromfield16-Jul-03 10:36
Andrew Bromfield16-Jul-03 10:36 
GeneralDrawing on Desktop Pin
Juergen15-Jul-03 3:48
Juergen15-Jul-03 3:48 
GeneralRe: Drawing on Desktop Pin
jtmtv1816-Jul-03 16:50
jtmtv1816-Jul-03 16:50 
GeneralRe: Drawing on Desktop Pin
Juergen16-Jul-03 22:08
Juergen16-Jul-03 22:08 
GeneralRe: Drawing on Desktop Pin
jtmtv1816-Jul-03 22:34
jtmtv1816-Jul-03 22:34 
GeneralRe: Drawing on Desktop Pin
Juergen16-Jul-03 22:47
Juergen16-Jul-03 22:47 
GeneralRe: Drawing on Desktop Pin
jtmtv1816-Jul-03 23:04
jtmtv1816-Jul-03 23:04 
GeneralSerialization in C# Pin
Stephane David14-Jul-03 22:38
Stephane David14-Jul-03 22:38 
GeneralRe: Serialization in C# Pin
Nathan Blomquist15-Jul-03 3:57
Nathan Blomquist15-Jul-03 3:57 
GeneralRe: Serialization in C# Pin
Stephane David15-Jul-03 4:33
Stephane David15-Jul-03 4:33 
GeneralRe: Serialization in C# Pin
Nathan Blomquist15-Jul-03 9:55
Nathan Blomquist15-Jul-03 9:55 
GeneralRe: Serialization in C# Pin
Anonymous16-Jul-03 6:03
Anonymous16-Jul-03 6:03 
GeneralMSMQ Question Pin
ripsi14-Jul-03 19:55
ripsi14-Jul-03 19:55 
Generalhelp me, how to autoscroll in richtextbox Pin
KETUINHA14-Jul-03 17:31
KETUINHA14-Jul-03 17:31 
GeneralRe: help me, how to autoscroll in richtextbox Pin
J. Dunlap14-Jul-03 19:06
J. Dunlap14-Jul-03 19:06 
GeneralRe: help me, how to autoscroll in richtextbox Pin
KETUINHA14-Jul-03 20:49
KETUINHA14-Jul-03 20:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.