VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
I use the following method to return a parent control of a specific type. This method is recursive and uses generics.
<br />
private Control GetParentControl<T1>(Control control)<br />
{<br />
if (control.Parent.GetType() == typeof(T1))<br />
{<br />
return control.Parent;<br />
}<br />
else<br />
{<br />
return GetParentControl<T1>(control.Parent);<br />
}<br />
}</p>
<p>
VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
Author: Pieter Brinkman (123 Posts)Pieter is Technical Marketing Manager for Sitecore Netherlands and owner of Gaatverweg.nl. He has more than ten years experience with software developing in multiple programming languages and with different Content Management Systems. Before joining Sitecore Pieter was a lead developer for multiple Sitecore and .Net projects, he joined Sitecore in 2011 as an Solution Architect in The Netherlands, after two years as an Solution Architect he joined the Technical Marketing department. In the role as Techinical Marketing Manager he is responsible for the Global MVP program and the Sitecore technical branding strategy.
You can follow Pieter on twitter: @pieterbrink123 or Google+
Related posts
0 Responses to C#: Get Parent Control with Generics