Sorting

本節提供有關在數據網格中對數據進行排序的信息。

GridControl-Grid View

Sort Data

默認情況下,最終用戶可以按任何列對數據進行排序,但使用MemoExEdit、ImageEdit和PictureEdit在位編輯器的列除外。在運行時,單擊列標題一次以升序排列數據。相應的單擊將顛倒排序順序。列標題中的排序圖示符(向上或向下箭頭)指示當前排序順序。
在這里插入圖片描述
要按特定列對數據進行排序,最終用戶也可以右鍵單擊此列的標題,然后選擇“升序排序”或“降序排序”。
在這里插入圖片描述

相關API

  • GridOptionsCustomization.AllowSort——禁用按任何網格列排序。
  • OptionsColumn.AllowSort——禁用按此特定列排序

Multi-Column Sorting

當用戶單擊列標題時,數據網格將放棄當前應用的排序,而當用戶通過標題上下文菜單對數據進行排序時,數據柵格將保留該排序。因此,要按多列對數據進行排序,最終用戶應該使用標題上下文菜單,或者在單擊列標題時按住Shift鍵。在下圖中,數據首先按“客戶ID”字段升序排列,然后按訂單日期降序排列。

在這里插入圖片描述

Clear Sorting

要刪除按特定列排序的數據,最終用戶應單擊該列的標題并按下Ctrl鍵。或者,用戶可以右鍵單擊此標題并選擇“清除排序”。要同時刪除按所有列排序,請選擇“清除所有排序”。
在這里插入圖片描述

相關API

  • GridOptionsCustomization.AllowSort——通過按住Ctrl鍵并單擊列標題來防止用戶取消數據排序,并禁用所有網格列的“清除排序”選項。
  • OptionsColumn.AllowSort——通過按住Ctrl鍵并單擊此列的標題來防止用戶取消數據排序,并禁用此列的“清除排序”選項。
  • GridView.PopupMenuShowing——允許您手動修改或刪除上下文菜單項,用戶可以使用它更改排序。下面的代碼更改了“清除所有排序”項目行為,因此最終用戶將無法刪除按“訂單日期”列預定義的排序。
using System.Linq;
using DevExpress.Utils.Menu;
//. . .
gridView1.PopupMenuShowing += GridView1_PopupMenuShowing;
//. . .
private void GridView1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e) {DXMenuItem clearSorting = e.Menu.Items.First(x => x.Caption == "Clear All Sorting");clearSorting.Click += ClearSorting_Click;
}private void ClearSorting_Click(object sender, EventArgs e) {gridView1.SortInfo.ClearAndAddRange(new[] {new GridColumnSortInfo(colOrderDate, DevExpress.Data.ColumnSortOrder.Ascending)});
}

Sort Groups by Summary Values

數據網格可以根據這些組的摘要值對這些組進行排序。有關詳細信息,請參閱摘要文章。
在這里插入圖片描述

Sort Modes

默認情況下,具有LookUpEdit和ImageComboBoxEdit在位編輯器的列按編輯器的顯示值對數據進行排序。其他列根據編輯器的編輯值對數據進行排序。使用GridColumn.SortMode屬性以更改此排序模式。

在下圖中,具有ImageComboBoxEdit的列被強制按優先級從低到高對項目進行排序。為此,請使用 GridColumn.SortMode必須更改為 ColumnSortMode.Value否則,項目將按顯示值的字母順序進行排序。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/37991.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/37991.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/37991.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

中國電信股份有限公司江西分公司招聘信息 7.5日截止

法律事務管理(南昌) 學歷要求 本科及以上學歷 崗位職責 1.依據國家法律、法規和相關規章規定,為公司其他部門提供日常法律服務與支持; 2.負責公司各類合同審核工作; 3.負責公司法律文件的起草和法律事務談判; 4.圍繞與公司業務有關的法律問題及法…

如何在Java中實現分布式緩存?

如何在Java中實現分布式緩存? 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿!今天我們將深入探討在Java應用程序中如何實現分布式緩存,探…

【SQL注入】

SQL注入:通過可輸入/修改sql參數實現攻擊的過程 文章目錄 0x00 SQL注入漏洞原理0x01 前置知識1 SQL注入分類2 數據庫知識 0x02 是否存在SQL注入?0x03 不同SQL注入1. Union注入2. 盲注Blind3. base64注入 0x04 SQL注入繞過技術0x05 SQL防注入 0x00 SQL注入…

網絡爬蟲的應用場景

網絡爬蟲的應用場景 網絡爬蟲的應用場景在現代信息化社會中顯得尤為廣泛和重要。除了我們熟知的搜索引擎利用爬蟲技術抓取互聯網上的信息以提供用戶搜索服務外,還有許多其他領域也依賴于網絡爬蟲的高效運作。 在電商領域,網絡爬蟲被廣泛應用于價格監控…

最強文生圖模型Stable Diffusion 3 Medium 正式開源

Stability AI 宣布 Stable Diffusion 3 Medium 現已開源,是 Stable Diffusion 3 系列中最新、最先進的文本生成圖像 AI 模型 —— 官方聲稱是 “迄今為止最先進的開源模型”,其性能甚至超過了 Midjourney 6。 Stable Diffusion 3 Medium 模型規格參數達到…

獲取 url 地址欄 ? 后面的查詢字符串,并以鍵值對形式放到對象里面

寫在前面 在前端面試當中,關于 url 相關的問題很常見,而對于 url 請求參數的問題也很常見,大部分以筆試題常見,今天就根據這道面試題一起來看一下。 問題 獲取 url 地址欄?后面的查詢字符串,并以鍵值對形式放到對象…

[分布式網絡通訊框架]----MprpcController以及Logger類

在calluserservice.cc中,使用UserServiceRpc_Stub類的時候,我們最終調用形式為:stub.Login(&controller,&request,&response,nullptr); 注意到其中有一個controller對象,這個是由MprpcController類定義出來的對象&…

LLVM AliasAnalysis別名分析 TBAA TypeBasedAliasAnalysis

一、什么是別名分析 Alias Analysis (又名 Pointer Analysis)是用于確定兩個指針是否指向內存中的同一對象,這里有很多不同的別名分析算法,分為幾種類型:流敏感vs流非敏感、上下文敏感vs上下文非敏感、域敏感vs域非敏感、基于一致性的vs基于…

單片機學習(16)--直流電機驅動

直流電機驅動 15.1直流電機驅動基礎知識1.直流電機介紹2.電機驅動電路3.PWM介紹 15.2LED呼吸燈和直流電機調速1.LED呼吸燈代碼2.直流電機調速(1)產生PWM的方法(2)工程目錄(3)main.c函數 15.1直流電機驅動基…

isdecimal()方法——判斷字符串是否只包含十進制字符

自學python如何成為大佬(目錄):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 語法參考 isdecimal()方法用于檢查字符串是否只包含十進制字符。這種方法只適用于unicode對象。 注意:定義一個十進制字符串&#xff0c…

linux高級編程(進程)(2)

父子進程的關系: 子進程是父進程的副本。子進程獲得父進程數據段,堆,棧,正文段共享。(子分配了一塊新的內存,但是代碼段指向父進程,也就是說不論幾個子進程都只有一個code段) …

SpringCloud中復制模塊然后粘貼,文件圖標缺少藍色方塊

再maven中點擊+號,把當前pom文件交給maven管理即可

RabbitMq的基礎及springAmqp的使用

RabbitMq 官網:RabbitMQ: One broker to queue them all | RabbitMQ 什么是MQ? mq就是消息隊列,消息隊列遵循這先入先出原則。一般用來解決應用解耦,異步消息,流量削峰等問題,實現高性能,高可用&#xf…

容器技術-docker2

容器化技術Docker Docker介紹 官網: docker.io docker.com 公司名稱:原名dotCloud 14年改名為docker 容器產品:docker 16年已經被更名為Moby docker-hub docker.io docker容器歷史 和虛擬機一樣,容器技術也是一種資源隔…

java基于ssm+jsp 二手手機回收平臺系統

1前臺首頁功能模塊 二手手機回收平臺系統,在系統首頁可以查看首頁、手機商城、新聞資訊、我的、跳轉到后臺、購物車等內容,如圖1所示。 圖1前臺首頁功能界面圖 用戶注冊,在用戶注冊頁面可以填寫賬號、密碼、姓名、手機、郵箱、照片、地址、…

深度解析RocketMq源碼-消息推送、持久化、消費全流程

1.緒論 前面的幾篇文章都剖析了broker的存儲文件。那么生產者發送一條消息到達broker過后是如何處理的,這條消息結果什么處理過后,消費者才能夠消費這條消息。接下來,帶我們將仔細剖析一下一條消息從生產者生產消息,到到達broker…

在線字節大端序小端序轉換器

具體請前往:在線字節大端序小端序轉換器

操作系統期末復習真題四

一、前言🚀🚀🚀 小鄭在刷題的過程中幫大家整理了一些常見的考試題目,以及易于遺忘的知識點,希望對大家有所幫助。 二、正文?????? 1.OS的不確定性是指(ABC)。 A.程序的運行次序不確定 B.程序多次運行的時間不…

獨立開發者系列(13)——示例理解面向對象與過程

專業術語晦澀難懂,特別是當你沒有寫過稍微大點的系統的時候,你要理解這里面的區別很難。 從最簡單的早期我們學習開始,我們除了練習hello world掌握了入門函數之后,基本都再練習算法。比如水仙花數的獲取,冒泡排序&…

Redis的使用和原理

目錄 1.初識Redis 1.1 Redis是什么? 1.2 Redis的特性 1.2.1 速度快 1.2.2 基于鍵值對的數據結構服務器 1.2.3 豐富的功能 1.2.4 簡單穩定 1.2.5 持久化 1.2.6 主從復制 1.2.7 高可用和分布式 1.3 Redis的使用場景 1.3.1 緩存 1.3.2 排行榜系統 1.3.3 計數器應用 1.3…