>Hi
>
>I've got some combo boxes in a user control and I want to access the contents in the code behind the page on which I have placed that control
>
>I get this message
>
>Error 1 'validation.ExportDateRangeSelectorfalse.Protected WithEvents radModels As Telerik.Web.UI.RadComboBox' is not accessible in this context because it is 'Protected'. D:\development\PsdGraphs\exportdata.aspx.vb 42 49
>
>how can I get access to the contents of the control
You can probably sneak up on it using reflection. Something like:
var theProperty = (from p in ObjectContainingradModels.GetType().GetProperties(BindingFlags.NonPublic|BindingFlags.Instance)
.Where(x=>x.Name=="radModels") select p).FirstOrDefault();
var theComboBox = theProperty.GetValue(ObjectContainingradModels,null);
(C# I'm afraid)
UPDATE: Dunno why I was thinking Linq was useful. Simpler:
var theProperty = ObjectContainingradModels.GetType()
.GetProperty("radModels", BindingFlags.NonPublic | BindingFlags.Instance);