我想删除银灯中datagrid的列标题中的下划线

时间:2011-02-14 07:55:57

标签: silverlight datagrid header

  • 从表格中选择我为“你是最棒的”;

但数据网格标题显示

  • you_are_the_best

我应该如何阻止这个下划线?

3 个答案:

答案 0 :(得分:2)

如果您在编译时不知道列,则需要处理AutoGeneratingColumns事件,如以下示例所示:

<data:DataGrid ItemsSource="..." AutoGenerateColumns="True" AutoGeneratingColumn="FormatColumnHeader">
</data:DataGrid>

private void FormatColumnHeader(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
  e.Column.Header = ...
}

答案 1 :(得分:1)

column.Header = "your header"

<sdk:DataGridTemplateColumn Header="your header"/>

这是你的意思吗?

答案 2 :(得分:0)

void dataGrid2_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
    {
        //throw new System.NotImplementedException();
        e.Column.Header = ((string)e.Column.Header).Replace("_", " ");
    }