none
如何修改DataGrid中Header背景颜色及数据添加? RRS feed

  • 问题

  • 小弟第一次用WPF,很多地方不懂,希望大家指导下。

    Q1:请问下如何修改DataGrid中Header的背景颜色?

    Q2:如何不使用绑定添加数据?(VB)

    谢谢了~

    2011年3月20日 0:24

答案

  • 参考下面的代码,完成了你的Q1和Q2。:

    <DataGrid Name="datagrid">

        <DataGrid.Resources>

            <Style TargetType="{x:Type DataGridColumnHeader}">

                <Setter Property="Background" Value="Red"/>

            </Style>

        </DataGrid.Resources>

    </DataGrid>

    datagrid.Items.Add(new Person { Name = "Tom", Age = 10 });

    datagrid.Items.Add(new Person { Name = "Ken", Age = 20 });

    datagrid.Items.Add(new Person { Name = "Jen", Age = 30 });

    datagrid.Columns.Add(new DataGridTextColumn { Header = "Name", Binding = new Binding("Name") });

    datagrid.Columns.Add(new DataGridTextColumn { Header = "Age", Binding = new Binding("Age") });

    建议你用绑定去做,这样会更加方便。

    如果哪里不清楚,告诉我。

     

    Best regards,


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年3月22日 4:45
    版主