日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

WPF GridControl控件的用法举例

發布時間:2023/12/4 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WPF GridControl控件的用法举例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01

前言

?????? WPF中自帶的表格控件是DataGrid,但是格式并不是很美觀,我們一般用

Dev中類似的控件GridControl來取代,這個控件功能相當強大。

? ? ? ?WPF數據網格(GridControl)是一個數據感知控件,用于以不同的布局顯示和編輯數據:表格、樹狀和卡片。GridControl允許用戶管理大量數據(排序、分組、篩選等)。

02


示例

<dxg:GridControl Grid.Row="0" Grid.Column="1" MaxHeight="500" ItemsSource="{Binding PointList, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" FontSize="14" Grid.RowSpan="3"HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0" AllowLiveDataShaping="True" ><dxg:GridControl.View><dxg:TableView ShowTotalSummary="True" AllowMoveColumnToDropArea="False" AllowGrouping="False" AutoExpandOnDrag="False" ShowDragDropHint="False" ShowGroupPanel="False" AllowColumnMoving="False" AllowResizing="False" RowIndicatorContentTemplate="{StaticResource rowIndicatorContentTemplate}" Header="datashow" /></dxg:GridControl.View><dxg:GridColumn Header="ID" FieldName="ID" Width="80"/><dxg:GridColumn Header="X(mm)" FieldName="Col" Width="80"><dxg:GridColumn.EditSettings><dxe:TextEditSettings MaskType="RegEx" Mask="[1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]"/></dxg:GridColumn.EditSettings></dxg:GridColumn><dxg:GridColumn Header="Y(mm)" FieldName="Row" Width="80"/><dxg:GridColumn Header="Z(um)" Binding="{Binding Z}" Width="80"><dxg:GridColumn.CellTemplate><DataTemplate><TextBlock Text="{Binding RowData.Row.Z}"></TextBlock></DataTemplate></dxg:GridColumn.CellTemplate></dxg:GridColumn></dxg:GridControl>

運行結果如下:

03


講解

1. 當GridContol顯示時默認有一個拖拽框用以將字段拖入其中進行分組排序,這是一個很強大的功能,如果你不需要這個功能,可以ShowGroupPanel=“false”。

2. AllowMoveColumnToDropArea="False"是不讓用戶隨意拖拽某一列至垃圾區。

3. GridControl通過設置TableView的AutoWidth=“Auto”來使Columns占滿整個Grid,如果不設置的話有時候你會發現展現出的Grid會多出一列!

4. dxg:GridColumn不能直接包含FontFamily等在DataGridTextColumn中常見的屬性,需要重寫Template,重寫的時候有兩個地方需要綁定,Template綁定的是RowData.Row.XX:

<dxg:GridColumn Header="Z(um)" Binding="{Binding Z}" Width="80"><dxg:GridColumn.CellTemplate><DataTemplate><TextBlock Text="{Binding RowData.Row.Z}"></TextBlock></DataTemplate></dxg:GridColumn.CellTemplate></dxg:GridColumn>

技術群:添加小編微信并備注進群;

官方文檔:

https://docs.devexpress.com/WPF/6084/controls-and-libraries/data-grid

參考鏈接:

https://www.cnblogs.com/lovecsharp094/p/6413724.html

小編微信:mm1552923 ??

公眾號:dotNet編程大全? ? ??

總結

以上是生活随笔為你收集整理的WPF GridControl控件的用法举例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。