一步一步自绘listbox实现html中的伸缩列表导航栏功能
20210829重大更新:
增加选中状态的持续保持功能.
这次更新后, 当你选中某项后, 不会因为点击了展开或者折叠功能从而导致选中状态丢失的情况发生. 无论是折叠还是展开, 都不会覆盖掉被选中的状态, 如下图所示:
一步一步自绘listbox实现html中的伸缩列表导航栏功能
返璞归真, 简洁风格 , 类似win10文件资源管理器风格, 将多余的图标都删除了
(转)将shell32.dll中的图标加载到弹出菜单中
感谢群里: popy32 和 Mr.MAO 分享代码
import win.ui; /*DSG{{*/ var winform = win.form(text="aardiaardio调用NPOI操作excel文件
回复#16 @txhelp :
可以直接用啊, 你就认为是个常规com组件即可, C#内部自会解析
还是接上面一楼的示例代码, 添加如下
//合并单元格 table.AddMergedRegion(NPOIdll.new("NPOI.SS.Util.CellRangeAddress",com.int32(0),com.int32(0), com.int32(0), com.int32(2))); table.Crea利用sendmessage触发listbox的onselchange消息
群里有人问, 怎么用代码触发外部exe中listbox的onselchange消息?
根据他提供的vb中的代码, 那么转换到aardio中应该这样:
vb代码如下:
HiWord& = LBN_SELCHANGE * &H10000 LoWord& = GetDlgCtrlID(tHWND) And &HFFFF& SendMessage hwnd, WM_COMMAND, HiWord Or LoWord, tHWND(转)hp socket 5.8.2 高性能网络扩展库
回复#4 @txhelp :
自己在扩展库里更新下载啊
随便找个文本处理软件搜下就看到了
自定义漂亮进度条的方法
更新一个最简单的 忙状态进度条 样式.
gif图片如下,
怎么使用呢?
添加一个plus ,拖出一个长条状 , 背景图设置为上面的图片, 背景模式选择 tile 平铺 , 如果你需要也可以添加个边框 .
重写了一个msgbox库 , 代码参考了win.dlg.message库
系统自带的msgbox挺简单好用, 但是不能设置弹出位置 , 有时候用起来会挡住后面一些重要的地方,
aardio里还有一个用plus写的win.dlg.message信息对话框库, 界面效果类似html弹窗.
有时候我们需要弹窗里响应[空格键]和[回车键]/[tab键]消息, 这样就需要对win.dlg.message库代码进行改造下, 所以我把这个库的代码复制出来进行了简单的修改, 使它能响应按键并且可以设置弹出位置, 用来适合当前的项目.
让winform创建多个button控件
https://www.chengxu.xyz/t/175
以前写过
还有, 你这样弄着玩可以, 搞那么多控件, 怕不是要崩
一步一步自绘listbox实现html中的伸缩列表导航栏功能
如果有人喜欢每次强制最多展开一项, 其他项需要自动折叠, 那么可以将库中的onSelChange()改为下面的代码
一步一步自绘listbox实现html中的伸缩列表导航栏功能
注意:
此楼为写库过程中使用过的测试代码 , 只是为了演示此库也可以使用漂亮的滚动条, 最新封装库和完整工程代码看楼下楼层.
把plus模拟滚动条加上看看效果, 这里参考https://www.cheng
aardio 调用arduino_debug编译arduino下载arduino开发板
谢谢分享, 我帮你重新编辑了下, 发帖输入框这里有个 [代码语言] 选项, 里面选择aardio, 然后黏贴 , 就会以代码的形式展示了.
一步一步自绘listbox实现html中的伸缩列表导航栏功能
在html中伸缩导航栏, 用的应该是比较常见的控件,一般放置软件左侧, 诸如下面图片中的形式
aardio调用NPOI操作excel文件
回复#10 @hi_aardio :
我上面已经说了, 你要传filestream进去可以的 , 改成上面的, 然后把fs传进去就行了额, 还是写下代码吧
//调用C#程序集 import dotNet; vaardio调用NPOI操作excel文件
回复#8 @jelin :
对C#来说我也是新手, 你们问的这些我都是去msdn或者网上搜的,
有实在搞不定的我才去问jacenHe老大 , 其实这样也是一个学习的过程. 共勉吧
aardio调用NPOI操作excel文件
回复#5 @jelin :
我查了一下msdn文档,你这个应该用 OpenRead
var fs = File.OpenRead( io.fullpath("/data/text3.xlsx"), );NPOI函数也支持直接传递string path路径给它
xlsx的读取 , 百度搜一搜, 这些东西网上都有示例 , 有些属性不知道咋用就看NPOI源码或者用dnspy打开dll查查里