Wpf数据表格- DataGrid

Wpf数据表格- DataGrid

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Visual Studio 2015WPF

作者: 梁柏源

撰写时间:2020/08/07

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

刚学完WPF这门课程的入门不久,wpf与MVC有很大的相似。

在MVC中做数据表格时,一般是用DateTable,而在wpf用这种方法就不行了,在wpf中创建表格时用的是DataGrid。接下来的是wpf中创建表格的方法:

Wpf表格建立(DataGrid):

<DataGrid x:Name="dtOutlay" IsReadOnly="True" HorizontalAlignment="Stretch" AutoGenerateColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False" SelectionMode="Single" SelectionChanged="dtOutlay_SelectionChanged" CanUserReorderColumns="False" AlternationCount="2" RowHeaderWidth="0" CanUserAddRows="False">

<DataGrid.Columns>

                    <DataGridTextColumn Header="" Binding="{Binding}"   Visibility="Collapsed"/>

                    <DataGridTextColumn Header="序号" Binding="{Binding number }" Width="70" />

                    <DataGridTextColumn Header="费用代码" Binding="{Binding}" Width="2*"/>

                    <DataGridTextColumn Header="中文名" Binding="{Binding}" Width="2*"/>

                    <DataGridTextColumn Header="英文名" Binding="{Binding}" Width="2*"/>

                    <DataGridTextColumn Header="默认币种" Binding="{Binding}" Width="2*"/>

                    <DataGridTextColumn Header="默认单价" Binding="{Binding}" Width="2*"/>

                    <DataGridTextColumn Header="应收" Binding="{Binding}" Width="1*"/>

                    <DataGridTextColumn Header="应付" Binding="{Binding}" Width="1*"/>

                    <DataGridTextColumn Header="佣金" Binding="{Binding}" Width="1*"/>

                    <DataGridTextColumn Header="销售隐藏" Binding="{Binding}" Width="1*"/>

                </DataGrid.Columns>

            </DataGrid>

Wpf数据表格- DataGrid

IsReadOnly:获取设置一个值用户是否可以编辑System.Windows.Controls.DataGrid的成员

AutoGenerateColumns:获取或设置一个值列是否自动创建

CanUserResizeColumns:获取或设置使用鼠标,一个值用户是否可以调整列的宽度

CanUserResizeRows:获取或设置使用鼠标,一个值用户是否可以调整列的高度行

SelectionMode:获取或设置一个值行和单元格如何在System.Windows.Controls.DataGrid中选择

CanUserReorderColumns:获取或设置一个值用户是否可以通过用鼠标拖动列标题更改列的显示显示顺序

RowHeaderWidth:获取或设置行标题列的宽度

CanUserAddRows:获取或设置一个值用户是否可以将新行添加到System.Windows.Controls.DataGrid

 

Binding="{Binding 字段}"