I'm trying to get the list of events of a BindingSource and is returning null as my code:
// bs is my BindingSource
PropertyInfo propertyInfo = bs.GetType()
.GetProperty("Events", BindingFlags.NonPublic | BindingFlags.Static |
BindingFlags.Instance | BindingFlags.FlattenHierarchy);
EventHandlerList eventHandlerList = propertyInfo
.GetValue(bs, new object[] { }) as EventHandlerList;
// The following line returns null
FieldInfo fieldInfo = typeof(BindingSource)
.GetField("AddingNew", BindingFlags.Instance | BindingFlags.FlattenHierarchy |
BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
I put all possible BindingFlags but the error persists. What am I doing wrong?