界面組件DevExpress WPF中文教程:Grid - 節點(Nodes)概述

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

節點(Nodes)對應于數據源中的記錄,并由TreeListNode對象表示。

界面組件DevExpress WPF中文教程產品圖集

節點被存儲為嵌套集合,因為TreeListView在樹中顯示數據。根級節點的集合可以通過TreeListView.Nodes屬性訪問,每個節點都有自己的子節點集合,這些子節點可以通過TreeListNode.Nodes屬性獲得,這些子節點有自己的子節點等。

在綁定模式下,為數據源中的每條記錄自動創建節點。未綁定模式下,需要手動創建節點。

獲取DevExpress WPF 正式版下載

節點元素

節點包括以下元素:

  • Data Cell(s):數據單元格的數量取決于可見列的數量?(TreeListView.VisibleColumns)。
  • Indent(s):縮進指定數據單元格水平向右移動的偏移量(如果使用RTL方向則向左移動),這是指示嵌套級別、顯示展開按鈕和圖像所必需的。縮進由TreeListViewRowIndent屬性以像素為單位指定,指定偏移量的縮進數取決于節點的嵌套級別、是否需要顯示展開按鈕和圖像。例如,在上面的圖像中,根節點有兩個縮進,它們指定其數據單元的偏移量,第一級節點包含三個縮進等。
  • Expand Button:如果節點有子節點,則顯示展開按鈕。要手動指定展開按鈕的可見性,請使用TreeListNode.IsExpandButtonVisible屬性。
  • Checkbox:復選框允許最終用戶選中/取消選中單個節點,嵌入式復選框可以通過TreeListView.CheckBoxFieldName屬性綁定到網格數據源中的布爾字段,啟用TreeListView.ShowCheckboxes選項來顯示嵌入到節點中的復選框。
  • Image:節點圖像可以使用TreeListNode.Image屬性顯式指定,也可以從具有長二進制數據的數據源中的字段自動獲得(其名稱由TreeListView.ImageFieldName屬性指定)。要允許顯示節點圖像,請啟用TreeListView.ShowNodeImages選項。

下圖顯示了節點元素:

界面組件DevExpress WPF中文教程產品圖集

根節點

根節點沒有父節點,根節點的父節點值不指向任何其他的節點鍵值,根節點包含在TreeListView.Nodes集合中。

界面組件DevExpress WPF中文教程產品圖集

使用TreeListView.RootValue屬性顯式指定根值(例如,從指定的層次結構級別構建樹),一旦指定了這個屬性(默認情況下,它被設置為null),根節點的集合只包含父值等于根值的節點。父節點值不指向任何其他節點的節點將被忽略,并且不會在樹中顯示。

下面的示例演示如何修改上面顯示的樹,來顯示來自指定層次結構級別的數據。為此,TreeListView.RootValue?屬性被設置為1。由于服務字段存儲整數值,因此分配給此屬性的值的類型也必須是整數值。

XAML

<dxg:TreeListView Name="treeListView"
KeyFieldName="ID"
ParentFieldName="ParentID">
<dxg:TreeListView.RootValue>
<sys:Int32>1</sys:Int32>
</dxg:TreeListView.RootValue>
</dxg:TreeListView>

下圖顯示了結果。

界面組件DevExpress WPF中文教程產品圖集

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

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

相關文章

開源統一數據庫管理平臺完全指南:私有化部署方案與技術解析

摘要:面對MySQL、Oracle、Redis等混合數據庫環境,如何實現統一管控?本文深度評測5大開源平臺,附私有化部署方案和性能對比。 一、核心需求場景與技術選型 典型痛點: #mermaid-svg-LuCYYyJjBakpzzFH {font-family:"trebuchet ms",verdana,arial,sans-serif;font…

hot100 -- 14.貪心算法

1.買賣股票的最佳時機 方法&#xff1a; def MaxProfit(prices):max_pro, min_num 0, float(inf)for num in prices:if num < min_num:min_num nummax_pro max(max_pro, num - min_num)return max_pro 2.跳躍游戲 問題&#xff1a; 給你一個非負整數數組 nums &#…

Celery+fastAPI/Flask實現高性能應用

本文在創作過程中借助 AI 工具輔助資料整理與內容優化。圖片來源網絡。 引言 大家好&#xff0c;我是沛哥兒。 在當今的軟件開發領域&#xff0c;異步任務處理和高效的 Web 開發框架是提升應用性能和可擴展性的關鍵因素。Celery 作為一個強大的分布式任務隊列系統&#xff0c;…

【音視頻】PJSIP庫——pjsua命令使用詳解

1、源碼編譯 1)安裝依賴庫 sudo apt install libsrtp2-dev sudo apt install libopus-dev alsa-tools libalsaplayer-dev ffmpeg libalsa* pulseaudio-module-jack sudo apt install jackd libjack-jackd2-dev libjack-dev libsdl2-dev libv4l-dev libavcodec-dev libavde…

Python實例題:圖片批量處理工具

目錄 Python實例題 題目 問題描述 解題思路 關鍵代碼框架 難點分析 Python實例題 題目 圖片批量處理工具 問題描述 開發一個 Python 工具&#xff0c;實現以下功能&#xff1a; 遍歷指定文件夾下的所有圖片文件&#xff08;支持常見格式如 jpg、png、webp&#xff0…

超圖superMap iObjects for Java的Jar使用中遇到的問題

一、 cannot open shared object file: No such file or directory 1. 問題 2. 解決方法 &#xff08;1&#xff09;檢查有沒有配置環境變量 PATH &#xff08;2&#xff09;創建軟連接 ln -s &#xff08;3&#xff09;將主機 /usr/lib64 目錄中的libgomp.so.1 復制到 /pla…

常見的藍牙5.0抗干擾技術和算法

常見的藍牙5.0抗干擾技術和算法&#xff1a; 跳頻擴頻&#xff08;Frequency Hopping Spread Spectrum, FHSS&#xff09; 通過在不同的頻率通道上快速切換數據傳輸&#xff0c;減少與固定頻率干擾源的沖突。 直接序列擴頻&#xff08;Direct Sequence Spread Spectrum, DSSS&…

牛客與Moka深化合作,升級AI面試對接,引領招聘變革

近日&#xff0c;AI 招聘平臺牛客與國內領先的人力資源全模塊平臺 Moka 宣布完成 AI 面試產品的全新對接升級。此次升級實現了從 Moka 到牛客的一鍵互綁&#xff0c;并打通了簡歷出題、風險點提問、優勢技能挖掘等核心功能&#xff0c;為企業提供更加高效智能的面試體驗。 這一…

Vue 3 路由跳轉全面指南(Composition API + <script setup>)

一、前言&#xff1a;為什么要學習 Vue Router&#xff1f; 在單頁面應用(SPA)開發中&#xff0c;路由管理是核心功能之一。Vue Router 作為 Vue.js 官方推薦的路由解決方案&#xff0c;與 Vue.js 深度集成&#xff0c;提供了以下重要功能&#xff1a; 頁面無刷新跳轉&#x…

JavaScript基礎-常用的鍵盤事件

一、前言 在網頁開發中&#xff0c;用戶交互 是非常重要的一環。除了鼠標操作之外&#xff0c;鍵盤事件也是前端開發中最常見的交互方式之一。 JavaScript 提供了多個用于監聽和處理鍵盤輸入的事件&#xff0c;例如 keydown、keyup 和 keypress。掌握這些事件可以幫助我們實現…

解決 Android 項目下載依賴缺失導致的問題

解決 Android 項目下載依賴缺失導致的問題 在項目根目錄下的 build.gradle 文件中增加下面的代碼&#xff1a; buildscript {repositories {...maven {url "https://maven.aliyun.com/repository/jcenter"}maven {url "https://maven.aliyun.com/repository/c…

Clang Code Model: Error: The clangbackend executable “D:\Soft\Qt5.12.12\Tool

Qt Creator->菜單->幫助->關于插件->C>去掉ClangCodeModel勾選->重啟Qt Creator 參考&#xff1a;【問題解決】Qt Creator 報錯&#xff1a;Clang Code Model: Error: The clangbackend executable_qt clang code model-CSDN博客

高頻面試之12 HBase

12 HBase 文章目錄 12 HBase12.1 HBase存儲結構12.2 HBase的寫流程12.3 HBase的讀流程12.6 HBase的合并12.7 RowKey設計原則12.8 RowKey如何設計12.9 HBase二級索引原理 12.1 HBase存儲結構 架構角色&#xff1a; 1&#xff09;Master 實現類為HMaster&#xff0c;負責監控集群…

Vue3 + TypeScript + Element Plus 表格實例null檢查方法

代碼分析&#xff1a; // 表格實例對象 const tableRef ref<ElTableExtendedInstance | null>(null); // 表格列配置列表 const columnConfigs ref<IColumnConfig[]>([{ prop: "index", label: "序號", width: 60 },{ prop: "batchNo&…

Neo4j常見語法-unwind

unwind的用法&#xff08;UNWIND 是一個強大的操作符&#xff0c;用于將集合&#xff08;列表、數組&#xff09;展開為多行數據。它類似于關系型數據庫中的 UNNEST 或 LATERAL JOIN&#xff0c;是 Cypher 查詢中處理集合數據的核心工具&#xff09; &#xff08;1&#xff09;…

JavaEE-Spring-IoCDI

Spring是?個開源框架, 他讓我們的開發更加簡單. 他?持?泛的應?場 景, 有著活躍?龐?的社區, 這也是Spring能夠?久不衰的原因. 但是這個概念相對來說, 還是?較抽象. ??句更具體的話來概括Spring, 那就是: Spring 是包含了眾多?具?法的 IoC 容器 容器是?來容納…

CppCon 2017 學習:10 Core Guidelines You Need to Start Using Now

C.45: 不要定義一個僅僅初始化成員變量的默認構造函數&#xff0c;而是使用類內成員初始化器 如果你有一個默認構造函數&#xff0c;它的唯一作用是給成員變量賦默認值&#xff08;如 1、2、3&#xff09;&#xff0c;這更清晰、簡單的方法是直接在成員變量聲明時使用類內初始…

Java并發編程實戰 Day 28:虛擬線程與Project Loom

【Java并發編程實戰 Day 28】虛擬線程與Project Loom 文章內容 在“Java并發編程實戰”系列的第28天&#xff0c;我們將聚焦于**虛擬線程&#xff08;Virtual Threads&#xff09;**和 Project Loom&#xff0c;這是 Java 在高并發場景下的一次重大革新。隨著現代應用對性能和…

Linux系統移植⑦:uboot啟動流程詳解-board_init_r執行過程

Linux系統移植⑦&#xff1a;uboot啟動流程詳解-board_init_r執行過程 在uboot中&#xff0c;board_init_r 是啟動流程中的一個關鍵函數&#xff0c;負責完成板級&#xff08;board-specific&#xff09;的后期初始化工作。以下是關于該函數的詳細說明&#xff1a; 1. 函數作…

OpenStack入門體驗

1.1云計算概述 相信大家都聽到很多的阿里云、騰訊云、百度云等等這些詞,那到底什么是云計算?云 計算又能做什么? 1.1.1什么是云計算 云計算(cloud computing)是一種基于網絡的超級計算模式,基于用戶的不同需求,提供所需的資源,包括計算資源、存儲資源、網絡資源等。云計算…