1

我正在尝试使用以下事件处理程序确定单击列的列名。

这是 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)
{

}
4

1 回答 1

1

为什么不将发件人转换为 DataGridColumnHeader 然后像这样获取它的内容。

private void columnHeader_Click(object sender, RoutedEventArgs e)
{
    string header = ((DataGridColumnHeader)sender).Content.ToString();
}
于 2013-10-07T01:44:15.933 回答