I have used FieldInfo.setValue to set the fields where FieldInfo.Name=my_specified_name. I have no problem with setting the field value with primitive datatype such as string or int.But some field are of user defined datatype.For example, I have a field as Call mycall; where public class Call { string calltime; string callvalue; } I cant reach to mycall.calltime using FieldInfo. bidisha