protected virtual void DiscoverContainers()
{
if (parentCell == null || parentGridViewItem == null || parentGridView == null)
{
Control tempControl = NamingContainer;
if (tempControl is GridViewRow)
{
parentGridViewItem = (GridViewRow) tempControl;
parentGridView = (GridView) parentGridViewItem.NamingContainer;
}
tempControl = Parent;
while (tempControl.Parent.UniqueID != parentGridViewItem.UniqueID)
{
tempControl = tempControl.Parent;
}
if (tempControl is TableCell)
{
parentCell = (TableCell) tempControl;
}
}
}