2014-08-31 26 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進行投射