WinForm列表控件美化

winform入门篇 第14章 列表控件 MyListltemTag定义 MyListltemTag,每个 ListViewltem 关联一个 Tag对象比较器需要实现 IComparer 接口实现 Compare 方法,比较对象x和y的相对大小。其中,传进来的 x y 对象实际上是 ListViewltem 类型。 阅读详情

在UxTheme.dll中为我们提供了SetWindowTheme API去设置控件的主题,主题的样式在Windows资源管理器的列表中可见

1. ListView

开启前:

 开启后:

 2. TreeView

开启后:

 

使用方法:

// 在类中声明
[DllImport("uxtheme.dll", ExactSpelling = true, CharSet = CharSet.Unicode)]
public static extern void SetWindowTheme(IntPtr hWnd, string appId, string classId);

// 在方法中使用  Explorer是固定的,设为它的样式
SetWindowTheme(this.listView1.Handle, "Explorer", null);
SetWindowTheme(this.treeView1.Handle, "Explorer", null);

C# WinForm控件美化扩展系列之ListView(2) <br />  前面的一篇文章C# WinForm控件美化扩展系列之ListView实现了隔行不同颜色和对列表头进行了美化,但遗憾的是对列表的最后的不包含列头的部分没有进行重绘,主要原因是上次没时间处理,因为处理那一部分是比较困难的,需要花不少时间,今天总算有时间补偿上次的遗憾了。<br />网上对列表控件(ListView)的美化也很少有对不包含列表部分的重绘,C#的就更加少了,但是很多人都在各个论坛问到这个东西,也少有人回答,主要是这个用到API方面的东西比较多,也不是太好处理,今天把这篇文章写出来,也 阅读详情

相关推荐

WinForm企业级C/S框架实战项目演练

一、课程介绍我们都知道在软件架构方式分为:C/S和B/S两类。这里阿笨不谈论两种软件架构的优劣之分,因为它们各有千秋,用于不同场合。一位伟大的讲师曾经说过一句话:事物存在即合理!录制这堂课程的目的就是专门给想学习和了解WinForm应用程序的童鞋们。虽然当前主流的架构开发的确大多是WEB端和App移动端开发,可能大家都忽略了传统的WinForm桌面应用程序开发的魅力!如果您对本次分享《 WinFo...

跟着阿笨一起玩NET 8572

图标化的TreeView控件:把信息呈现的更有魅力!

作为一种常见的界面元素,被广泛应用于各种应用程序中,用于展示层次结构和组织数据。然而,大多数默认的树形控件外观相对单调,缺乏吸引力和视觉冲击力。为了提升用户体验和界面的视觉吸引力,我们需要一种简单且高效的方法来增添其魅力。图标可以为树形节点提供可视化的标识,使用户更容易理解并导航数据。同时,巧妙运用图标还可以增强应用程序的品牌形象,为用户带来愉悦和独特的界面体验。通过以上示例和截图效果,我们可以看到为TreeView控件添加图标可以提升用户界面的可读性和可视化吸引力。正是在这样的背景下,为树形控件(

m0_60842374的博客 1706

WinForm企业级框架C/S实战项目演练

一、课程介绍 我们都知道在软件架构方式分为:C/S和B/S两类。这里阿笨不谈论两种软件架构的优劣之分,因为它们各有千秋,用于不同场合。一位伟大的讲师曾经说过一句话:事物存在即合理!录制这堂课程的目的就是专门给想学习和了解WinForm应用程序的童鞋们。虽然当前主流的架构开发的确大多是WEB端和App移动端开发,可能大家都忽略了传统的WinForm桌面应用程序开发的魅力! 如果您对本次分享《WinF...

跟着阿笨一起玩NET 365

001. 美化 TreeView item 的宽度

/ 在uses 中引用 Winapi.CommCtrl 單元。

zjg076000的博客 846

aardio:Windows桌面自动化开发的瑞士军刀,快速构建零依赖工具

在Windows平台自动化开发领域,脚本语言和轻量级开发工具扮演着关键角色。其核心原理在于通过封装系统API和运行时环境,实现快速开发与便捷部署。这类技术的价值在于显著降低开发门槛,让非专业开发者也能高效创建实用工具。典型应用场景包括文件批量处理、系统监控、办公自动化等日常效率提升任务。aardio作为代表性工具,深度融合了【零依赖】和【单文件】发布特性,开发者无需配置复杂环境即可将代码、资源及运行时打包为独立EXE,极大简化了分发流程。其语法融合多范式,并深度集成Windows原生能力,为开发桌面小工具提

weixin_30540691的博客 361

Winform UI界面设计例程——TreeView控件

今天我们来探讨下treeView的使用 treeView控件是树形菜单,非常易于展示层次结构和对其进行导航,我们电脑的资源管理器就是使用了treeView控件进行目录和磁盘的导航。 TreeView控件是树形列表,树形列表是由不同级别的节点构成,一般将treeView控件的最高一级节点称为根节点,以下各级节点称为子节点。通过向treeView控件中添加各级节点形成一个完整的树形列表。 新建一个winform程序 项目引用 添加一个treeView控件,DOCK属性设置为lef.

奔跑的郑的博客 3863

Winform现代化UI框架SunnyUI最新版开源项目实战

SunnyUI 是一款专为 WinForm 平台打造的现代化 UI 框架,旨在解决传统 WinForm 界面陈旧、交互弱、高 DPI 适配差等痛点。其核心设计理念围绕用户体验提升与开发效率优化展开,融合扁平化设计语言与 Material Design 视觉元素,提供丰富且风格统一的控件库。框架采用轻量级封装架构,强调模块化、可维护性与高性能渲染,支持主题切换、自定义样式和高 DPI 自适应布局,显著降低美化界面的技术门槛,助力开发者快速构建专业级桌面应用界面。

weixin_42598278的博客 1022

Winform开发全套31个UI组件开源共享

一.前言   这套UI库是上一个公司(好几年前了)完成的。当时主要为开发公司内部ERP系统,重新设计实现了所有用到的Winform组建,包括Form窗体组建6个(支持换肤),基础控件25个。其中有很多参考借鉴其他开源组件,也有几个是集成的别人的组件,然后做了些调整。   现在已经好几年不做Winform开发了,整理一下共享出来,希望能够给需要的朋友一些帮助。在Win8、win10上运行是没有什

an_ding的专栏 3177

好看的Winform.TreeView

自定义的美化TreeView源码和对应demo,样式好看,对初学者是很好的学习资料,然后也可用于项目中

对C#的树型控件TREEVIEW添加背景图片

觉得树控件的背景白色太单调了?这个类可以非常方便简单的帮您的树控件加上背景图片,让您的界面更加美观:)

WinForm企业级框架实战项目演练

一、课程介绍 我们都知道在软件架构方式分为:C/S和B/S两类。这里阿笨不谈论两种软件架构的优劣之分,因为它们各有千秋,用于不同场合。一位伟大的讲师曾经说过一句话:事物存在即合理!录制这堂课程的目的就是专门给想学习和了解WinForm应用程序的童鞋们。虽然当前主流的架构开发的确大多是WEB端和App移动端开发,可能大家都忽略了传统的WinForm桌面应用程序开发的魅力! 如果您...

weixin_30888707的博客 262

rk3588 rkaiq_3A_server 无法解析json文件记录

rk3588 rkaiq_3A_server 无法解析json文件记录

neardi_dev的博客 1万+

Winform 树形控件的开发实战

在Windows Forms(WinForms)开发中,树形控件(TreeView)是非常常用的一种控件,用于展示层级结构的数据,如文件系统、组织结构、菜单等。下面,我将通过一个实战示例,向你展示如何在WinForms中开发和使用树形控件。

精通搬砖,资深技术砖家,在软件开发,人工智能,设备开发等领域都有研究。商业合作&交流学习可私信联系。 913

写给音响工程师的科普文章(二)——从模电角度去了解调音台话放

    上一篇讲到调音台第一级放大电路为差分放大器,关于差分放大器的基础知识可以参考以下资料:https://wenku.baidu.com/view/e6a46aaa2af90242a995e537 在教材中的差分放大器基本形式是这样子的,在实际电路中把RE电阻换成两个2倍RE,于是变成这样 然后我们现在来对比调音台中的差分放大器和教材中的有什么区别,我就拿yamaha 01V 96来说...

huanghaoAudio的博客 7699

ArcGIS投影变换实战:从WGS_1984到Krasovsky_1940_Albers的精准转换

本文详细解析了在ArcGIS中如何将WGS_1984地理坐标系下的数据精准转换至Krasovsky_1940_Albers投影坐标系。文章通过实战案例,重点阐述了地理坐标系与投影坐标系的区别,并逐步演示了创建自定义地理变换、使用投影栅格工具以及进行批量处理和结果验证的核心操作流程,旨在解决地图数据叠加不准的常见问题。

weixin_29251131的博客 462

c#窗体开发

奇: 常用控件的使用(期间参杂着VS快捷键/常用设置) 快捷键:引用命名空间:shift+alt+F10 断点:F9 调试:F5 逐句调试(每行代码一次跳转):F11 逐过程调试:F10 重构提取方法:选中要重构的方法 ctrl+r ctrl+m 输入方法 确定 新建dll类库: 解决方案资源管理器--解决方案--右键--新建项目--选择--类库(.net Fram...

aochijing0046的博客 4822

BSW: Dcm模块配置--28服务

这个章节讲解下UDS中的28服务(Communcation Control)的配置,顾名思义,对当前ECU的通讯状态进行变更,主要设置应用报文,网络管理报文的收发控制,通常应用在刷写APP软件时,降低总线负载。这里首先要提醒的一点是,28服务几乎不需要手写代码,只有在客户需求要求前置条件不满足时报特定NRC时才需要填充代码。实际配置中主要涉及的模块有DCM,BSWM,ComM,RTE.2.BswM模块的配置。3.ComM模块的配置。1.DCM模块的配置。

Forever_Oct的博客 3086

Navi.Soft31.开发工具(含下载地址)

1系统简介 1.1功能简述 在软件开发过程中,我们需要经常对字符串、文件、数据库操作。有时需要浏览Json格式串,有时需要浏览Xml格式串,有时需要读取txt或excel文件,有时需要对数据库访问。本产品集成软件开发过程中比较常用的小工具,希望软件开发员能够使用这些小工具提高工作效率 1.2运行环境 .NET Framework 4.0 1.3使用方法 双击软件图标,弹出如图1-1所示...

weixin_33711641的博客 149

保姆级教程:手把手教你从NASA Earthdata下载ASTER L2地表温度数据(附shp文件拖拽技巧)

本文提供了一份详细的NASA Earthdata平台ASTER L2地表温度数据下载教程,涵盖账号注册、数据筛选、shp文件拖拽技巧及质量检查等关键步骤。特别适合遥感领域初学者,帮助快速掌握高效获取ASTER L2T数据的方法,适用于城市热岛效应和农业监测等研究。

weixin_30736301的博客 469

第8讲:基于CST PCB Studio的电源完整性仿真(IR Drop + PDN)

本文系统介绍了电源完整性(PI)仿真的两大核心模块:直流IRDrop仿真与交流PDN阻抗仿真。文章详细阐述了两种仿真的原理、算法(PEEC和3DFE-FD)及完整操作流程,包括参数配置、软件实操步骤和常见问题解决方案。IRDrop仿真用于分析直流供电压降问题,PDN仿真则针对高频电源噪声和谐振问题。文中还提供了优化建议和故障排查方法,如调整铜箔厚度、优化电容布局等,为高速数字系统的电源完整性设计提供了全面的技术指导。(149字)

一只豌豆象的博客 234
上一篇: WinForm列表控件开启双缓冲
下一篇: Java获取 jar 中的所有类与包
@horizon007
博客等级 码龄5年 3粉丝 5原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值