private Control GetCommonContainer (Control active_control, Control value)
{
Control new_container = null;
Control prev_container = active_control;
while (prev_container != null) {
new_container = value.Parent;
while (new_container != null) {
if (new_container == prev_container)
return new_container;
new_container = new_container.Parent;
}
prev_container = prev_container.Parent;
}
return null;
}