Devexpress部分控制元件的原理及其說明

雲捲雲舒~發表於2020-11-06

一、要介紹的部分控制元件
二、部分控制元件的具體介紹

一、要介紹的部分控制元件
1、GridController
2、DockManager+TreeList
3、BarManager
4、TreeList

二、部分控制元件的具體介紹
1、GridController
該控制元件在Dev中經常使用,其中我就介紹一些比較常用的吧,以及一些容易忽略的小細節

①GridController中有一個設定,可以顯示分頁。GridController控制元件內部有內建的分頁控制元件,但是該分頁控制元件有自己的侷限性,就是沒有“跳轉”功能。但是,一些最基礎的“首頁尾頁上一頁下一頁”是有的,而且裡面還有幾個“√、×”,可以直接對GridController進行操作。

具體設定
在這裡插入圖片描述
效果圖
在這裡插入圖片描述
②GridController中顯示資料的原理:
GridController中是有兩個“Name”屬性的,一個是“gridView”另一個是“gridController”。其中,“gridView”是用於存放資料的容器,兒“gridController”是存放“gridView”的容器。
有人可能會問,為什麼會這樣設計呢?
其實,一個“GridController”中是可以放置一個或一個以上的“gridView”的,這會增加使用者體驗感。但是,這麼多有時候卻會很複雜。

2、DockManager+TreeList
①該控制元件一般用於導航欄部分【DockManager】
該控制元件是由很多個“容器控制元件”組合而成的,該控制元件要停靠在哪裡是可以自行設定的
在這裡插入圖片描述
②資料顯示的原理【TreeList控制元件】
它的資料顯示有點難度,主要是因為它原本的設計導致的。
該控制元件只是邏輯上存在父級子級,難點就是在這裡。“KeyFieldName和ParentFieldName”兩個部分的設定,這兩個設定決定樹的上下級
在這裡插入圖片描述

3、BarManager
①這個最長用的是選單欄,和系統自帶的某個控制元件相似但是操作性、美觀度、以及使用者體驗感都比自帶的好。如果你會“DockManager控制元件”的顯示資料,那麼對於你而言該空間的難度就不大,因為最主要的就是一個遞迴而已

②使用原理:
該控制元件一開始會有三個小部分組成,分別是:Br1、Br2、Br3。
Br1和Br2在窗體的最上面一欄,而Br3在最下面一欄。該控制元件可以插入圖示

結語:具體的細節我沒有特別講,只是把一些控制元件中使用到的原理以及一些容易忽視的細節講了一下

相關文章