如何从DataGridTemplateColumn.CellTemplate获取textBlock

时间:2015-08-05 15:22:29

标签: c# wpf

我想从

中的textBlock获取文本
<DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
        <TextBlock Name="dateCreateTextBlock"  Text="{Binding Path=DateCreate, Converter={StaticResource ResourceKey=TimeConverter }, ConverterParameter=DateCreate, StringFormat={}{0:dd/MM/yyyy HH:mm:ss}}"  Background="{x:Null}"   Margin="3,6"/>
    </DataTemplate>
</DataGridTemplateColumn.CellTemplate>

我搜索了类似

的内容
TextBlock tb = ((ContentPresenter)column.GetCellContent(row)).Content as TextBlock;

但它不起作用,我有tb = null;

1 个答案:

答案 0 :(得分:0)

试试这个......

TextBlock tb = (TextBlock )GridName.Rows[((GridViewRow)((Control)sender).NamingContainer).RowIndex].FindControl("dateCreateTextBlock");