界面組件DevExpress WPF中文教程:Grid - 如何獲取行句柄?

DevExpress WPF擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據為中心的商業智能產品,都能通過DevExpress WPF控件來實現。

DevExpress WPF GridControl包含多個方法,這些方法允許您在數據源中獲取行句柄、可見索引和索引,本文將為大家列出并描述了這些方法。

獲取DevExpress WPF 正式版下載

獲取行句柄
  • DataViewBase.FocusedRowHandle:如果DataViewBase.NavigationStyle屬性沒有設置為GridViewNavigationStyle.None,則指定焦點行的句柄。
  • DataViewBase.GetRowHandleByMouseEventArgs(MouseEventArgs):返回位于鼠標指針下的行句柄。
  • DataViewBase.GetRowHandleByTreeElement(DependencyObject):返回包含指定元素的行句柄。
  • GridControl.GetRowHandleByVisibleIndex(Int32):通過該行可見索引返回該行句柄。
  • GridControl.GetRowHandleByListIndex(Int32):根據數據源中的索引返回行句柄。
  • GridControl.GetListIndexByRowHandle(Int32):通過行句柄返回數據源中的行索引。
  • DataControlBase.FindRow(Object):在GridControl或TreeListControl中搜索數據行并返回該行句柄。
  • DataControlBase.FindRowByValue(ColumnBase, Object):在列中搜索值并返回相應行的句柄。
  • DataControlBase.FindRowByValue(String, Object):在列中搜索值并返回相應行的句柄。
  • GridControl.FindRowByValueAsync(ColumnBase, Object):在列中搜索值,并異步返回相應行的句柄。
  • GridControl.FindRowByValueAsync(String, Object):在列中搜索值,并異步返回相應行的句柄。
  • DataViewBase.GetNextRowHandle(Int32):返回指定行的后一行的句柄。
  • DataViewBase.GetPrevRowHandle(Int32):返回指定行之前的行句柄。

下面的示例顯示如何獲取已單擊的行。

C#

private void TableView_MouseDown(object sender, MouseButtonEventArgs e) {
int rowHandle = grid.View.GetRowHandleByMouseEventArgs(e as MouseEventArgs);
MessageBox.Show(GetRowType(rowHandle), "Hit Info");
}
private string GetRowType(int rowHandle) {
if (grid.IsGroupRowHandle(rowHandle))
return "Group Row";
if (rowHandle == GridControl.AutoFilterRowHandle)
return "Automatic Filter Row";
if (rowHandle == GridControl.NewItemRowHandle)
return "New Item Row";
if (rowHandle == GridControl.InvalidRowHandle)
return "Invalid Row";
return "Data Row";
}
獲取數據源中的數據行和行索引

行句柄和可見索引反映了視圖中行的可見順序,這些可能會隨著行位置或可見性的改變而改變。要引用數據源中的特定行,應該使用列表索引(數據源中的行索引)。要通過指定句柄來獲得行的列表索引,請使用GridControl.GetListIndexByRowHandle方法。

要獲取具有指定句柄的行對應的行對象,請使用DataControlBase.GetRow,?GridControl.GetRowAsync?或?GridControl.GetRowByListIndex方法。要獲取焦點行,請使用GridControl.GetFocusedRow方法。行對象表示數據源中的記錄,例如,DataRow對象表示數據表中的一條記錄。

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

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

相關文章

零跑汽車5月交付45067臺車,同比增長超148%

零跑汽車在5月交付新車45,067輛,同比大增148%,連續5個月實現單月交付量增長,穩居新勢力交付量第一位置。今年1-5月,零跑累計交付新車達173,658輛,展現出強勁的市場競爭力和產品實力。 根據Q1財報,零跑不僅營…

netty中的粘包問題詳解

一起來學netty 一、粘包問題的本質二、粘包問題的成因三、Netty中的解決方案1. 固定長度解碼器(FixedLengthFrameDecoder)2. 行分隔符解碼器(LineBasedFrameDecoder)3. 分隔符解碼器(DelimiterBasedFrameDecoder)4. 長度字段解碼器(LengthFieldBasedFrameDecoder)四、解…

【基礎算法】枚舉(普通枚舉、二進制枚舉)

文章目錄 一、普通枚舉1. 鋪地毯(1) 解題思路(2) 代碼實現 2. 回文日期(1) 解題思路思路一:暴力枚舉思路二:枚舉年份思路三:枚舉月日 (2) 代碼實現 3. 掃雷(2) 解題思路(2) 代碼實現 二、二進制枚舉1. 子集(1) 解題思路(2) 代碼實現 2. 費解的…

利用ngx_stream_return_module構建簡易 TCP/UDP 響應網關

一、模塊概述 ngx_stream_return_module 提供了一個極簡的指令&#xff1a; return <value>;在收到客戶端連接后&#xff0c;立即將 <value> 寫回并關閉連接。<value> 支持內嵌文本和內置變量&#xff08;如 $time_iso8601、$remote_addr 等&#xff09;&a…

Java如何權衡是使用無序的數組還是有序的數組

在 Java 中,選擇有序數組還是無序數組取決于具體場景的性能需求與操作特點。以下是關鍵權衡因素及決策指南: ?? 核心權衡維度 維度有序數組無序數組查詢性能二分查找 O(log n) ?線性掃描 O(n) ?插入/刪除需移位維護順序 O(n) ?直接操作尾部 O(1) ?內存開銷與無序數組相…

學習日記-day24-6.8

完成內容&#xff1a; 知識點&#xff1a; 1.網絡編程_TCP編程 ### 編寫客戶端1.創建Socket對象,指明服務端的ip以及端口號 2.調用socket中的getOutputStream,往服務端發送請求 3.調用socket中的getInputStream,讀取服務端響應回來的數據 4.關流public class Client {public…

JavaScript 核心對象深度解析:Math、Date 與 String

JavaScript 作為 Web 開發的核心語言&#xff0c;提供了豐富的內置對象來簡化編程工作。本文將深入探討三個重要的內置對象&#xff1a;Math、Date 和 String&#xff0c;通過詳細的代碼示例和綜合案例幫助你全面掌握它們的用法。 一、Math 對象 Math 對象提供了一系列靜態屬…

HarmonyOS開發:設備管理使用詳解

目錄 前言 設備管理概述 設備管理組成 1、電量信息 &#xff08;1&#xff09;導入模塊 &#xff08;2&#xff09;屬性信息 &#xff08;3&#xff09;常用屬性 &#xff08;4&#xff09;使用示例 2、設備信息 &#xff08;1&#xff09;導入模塊 &#xff08;2&a…

el-select下拉框 添加 el-checkbox 多選框

效果 vue <el-select v-model"value" multiple style"width: 100%" popper-class"select-popover-class" placeholder"請選擇試驗項目"><el-option v-for"item in options" :key"item.value" :value&qu…

Memory Repair (三)

Top-Level Verification and Pattern Generation 本節涵蓋 fuse box 編程、頂層 BISR&#xff08;內置自修復&#xff09;驗證以及生產測試 pattern 的生成 Fuse Box Programming 通過 BISR controller 對 fuse box 進行編程的兩種方法如下&#xff1a; ? 采用 Autonomous mod…

通過Wrangler CLI在worker中創建數據庫和表

官方使用文檔&#xff1a;Getting started Cloudflare D1 docs 創建數據庫 在命令行中執行完成之后&#xff0c;會在本地和遠程創建數據庫&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到數據庫&#xff1a; 現在&#xff0c;您的Cloudfla…

谷歌aab怎么轉 apk

一、環境搭建&#xff1a; 1、搭建 java 環境&#xff1b;2、安裝 AndroidStudio&#xff1b;3、下載 bundletool&#xff08;地址&#xff1a;Releases google/bundletool GitHub&#xff09;&#xff1b;4、確定本地有沒有簽名文件&#xff0c;mac電腦一般在/users/ 自己的…

04-初識css

一、css樣式引入 1.1.內部樣式 <div style"width: 100px;"></div>1.2.外部樣式 1.2.1.外部樣式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部樣式2 <!-- rel內表面引入的是style樣…

AWS EKS 集群日志上報觀測云實踐

AWS Lambda 介紹 AWS Lambda 是亞?遜提供的?種?服務器計算服務。它允許開發?員在?需管理服務器的情況下運?代碼。AWS Lambda 基于事件驅動的模型&#xff0c;當觸發指定的事件時&#xff0c;Lambda 會?動執?相應的代碼邏輯。 Amazon CloudWatch 日志 CloudWatch 日志…

瀏覽器指紋科普 | 端口掃描保護是什么?

&#x1f50d; 什么是“端口”&#xff1f; 每臺電腦都像一個辦公大樓&#xff0c;端口就像是不同的房間號。不同軟件&#xff08;比如瀏覽器、代理、遠程控制工具&#xff09;會用不同的端口來“對外溝通”。 比如&#xff1a; 瀏覽網頁可能用端口 80 或 443 用代理軟件或某…

傲軟錄屏:輕松錄制,高效分享

在數字內容創作和在線教育日益流行的今天&#xff0c;屏幕錄制已成為許多人表達創意、分享知識的重要方式。無論是制作教學視頻、記錄游戲過程&#xff0c;還是進行遠程會議記錄&#xff0c;一款簡單易用且功能強大的屏幕錄制軟件都是不可或缺的。傲軟錄屏正是這樣一款能夠滿足…

小程序查廣州樓盤網簽數據和備案價(免費)

目錄 一、網簽數據/銷控表查詢二、備案價和不利因素查詢三、如何體驗 一、網簽數據/銷控表查詢 二、備案價和不利因素查詢 三、如何體驗 #廣州樓盤備案價查詢 #網簽數據查詢 #廣州買房必看攻略 #小程序查廣州樓盤備案價

【HarmonyOS5】UIAbility組件生命周期詳解:從創建到銷毀的全景解析

?本期內容&#xff1a;【HarmonyOS5】UIAbility組件生命周期詳解&#xff1a;從創建到銷毀的全景解析 &#x1f3c6;系列專欄&#xff1a;鴻蒙HarmonyOS&#xff1a;探索未來智能生態新紀元 文章目錄 前言生命周期全景圖詳細狀態解析與最佳實踐&#x1f3ac; Create狀態&#…

【云計算系統】云計算中的計算幾何

一、云計算系統中的幾何算法 云計算系統在資源調度、空間數據處理、安全加密及大規模優化等場景中廣泛運用幾何算法以提升效率與精度。 空間數據處理與索引算法 ?空間索引算法(R樹、四叉樹)?? ?作用?:高效管理地理空間數據(如地圖坐標、三維點云),支持快速范圍查詢…

基于物聯網技術設計的設計室內寵物監護系統

目錄 項目開發背景設計實現的功能項目硬件模塊組成設計思路系統功能總結技術方案使用的模塊的技術詳情介紹預期成果總結 1. 項目開發背景 隨著科技的不斷進步&#xff0c;物聯網&#xff08;IoT&#xff09;技術逐漸滲透到生活中的各個方面&#xff0c;尤其在智能家居領域&am…