日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

WPF GridControl控件的用法举例

發布時間:2023/12/4 asp.net 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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控件的用法举例的全部內容,希望文章能夠幫你解決所遇到的問題。

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