Основное отличие состоит в том, что NamingContainer
будет перемещаться вверх по дереву управления до тех пор, пока не будет найден предок, который является именование контейнер (реализует интерфейс INamingContainer, а Parent
возвращает непосредственный родительский в дереве управления.
В вашем случае GridViewRow представляется как непосредственным родителем, так и контейнером именования вашего элемента управления drp_Vendor.
Но если вы, например, разместите свой контроль drp_Vendor внутри Panel
в TemplateField
, тогда родителем будет панель, а NamingContainer будет GridViewRow.
Что касается «наиболее оптимизированного», то свойство Parent
будет очень немного быстрее, но разница будет незначительной.
Благодарим вас за освобождение моего запроса. –