2014-08-31 6 views
0

У меня есть простой radgridview. В последней колонке я radbuttonКнопка доступа в radgridview во время RowLoaded

Я хочу открыть radbutton во время сетки нагружать

<telerik:RadGridView x:Name="gvViewer" ItemsSource="{Binding Items}"> 

<telerik:GridViewDataColumn UniqueName="StatusName" Width="200"> 

        <telerik:GridViewDataColumn.Header> 
         <TextBlock Text="StatusName" /> 
        </telerik:GridViewDataColumn.Header> 

        <telerik:GridViewDataColumn.CellTemplate> 
         <DataTemplate> 
           <telerik:RadButton Name="btnSend" Content="Send" /> 
         </DataTemplate> 
        </telerik:GridViewDataColumn.CellTemplate> 
       </telerik:GridViewDataColumn> 

</telerik:RadGridView> 

Я это событие rowLoaded

void gvViewer_RowLoaded(object sender, RowLoadedEventArgs e) 
{ 
      var button= row.ChildrenOfType<RadButton>(); 
} 

row.ChildrenOfType() возвращает нулевое значение «кнопка уага "

Как получить доступ к этой кнопке?

+0

Почему бы не установить обработчик 'Loaded' на самой кнопке? Также проверьте, может ли ваш сценарий быть выполнен только с привязками, он будет более SL-подобным. – icebat

ответ

0

Попробуйте проверить этот способ Row.FindControl ("btnSend"); Или e.Row.FindControl ("btnSend"); и литой как RadButton для его использования