我正在尝试使用以下事件处理程序确定单击列的列名。
这是XAML:
<DataGrid Name ="LoggedGrid" HorizontalAlignment="Left" Margin="-3,288,0,0" VerticalAlignment="Top" Height="198" Width="973">
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<EventSetter Event="Click" Handler="columnHeader_Click" />
</Style>
</DataGrid.ColumnHeaderStyle>
</DataGrid>
这里是事件处理程序,我无法弄清楚如何在点击列之后确定列名,有什么想法吗?
private void columnHeader_Click(object sender, RoutedEventArgs e)
{
}
答案 0 :(得分:1)
为什么不将发件人转换为DataGridColumnHeader,然后像这样获取其内容。
private void columnHeader_Click(object sender, RoutedEventArgs e)
{
string header = ((DataGridColumnHeader)sender).Content.ToString();
}