2014-08-31 34 views
0

我有简单的radgridview。 在最后一列,我radbutton在RowLoaded期间在radgridview中的访问按钮

我想网格中访问此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()返回NULL“VAR按钮“

如何访问此按钮?

+0

为什么不在Button上设置'Loaded'处理函数?还要检查你的场景是否可以用绑定来完成,它会更像SL。 – icebat 2014-09-01 13:10:27

回答

0

请尝试检查这种方式Row.FindControl(“btnSend”);或 e.Row.FindControl(“btnSend”);并使用它作为RadButton进行投射