找回密码
 加入
搜索
查看: 5805|回复: 16

[GUI管理] 这样的表头是用listview做吗?[已解决]

 火.. [复制链接]
发表于 2016-12-28 23:52:21 | 显示全部楼层 |阅读模式
本帖最后由 cashiba 于 2017-1-4 10:33 编辑


如上,想弄个考勤表,上面是日期表头,左边是职员姓名,这样的表头是要用listview来做吗?
习惯了word以及excel制表,刚开始接触GUI,不知道怎么做出表格样式.....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-12-29 12:42:37 | 显示全部楼层
GDI+ 画线?
发表于 2016-12-29 13:00:55 | 显示全部楼层
也许可以用几个listview组合起来,
 楼主| 发表于 2016-12-29 13:45:35 | 显示全部楼层
是不是顶部三行和左边一列要设置什么样式呢?
发表于 2016-12-29 13:48:55 | 显示全部楼层
回复 4# cashiba
TreeView加ListView,
但ListView的项目只有一行
发表于 2016-12-29 13:55:53 | 显示全部楼层
这各效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2016-12-29 21:24:05 | 显示全部楼层
TreeView加ListView,看起来挺不错啊
但是考勤表一般都需要有个日历表头的....
 楼主| 发表于 2016-12-29 21:26:36 | 显示全部楼层
是不是有什么表格插件之类的,可以调用
记得有人发过flexcell什么的
另外,还有华表的Cell插件,不知道怎么调用....
发表于 2016-12-30 09:54:41 | 显示全部楼层
回复 8# cashiba

这样也是一种,农历不好弄

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2016-12-30 18:26:27 | 显示全部楼层
回复  cashiba
这样也是一种,农历不好弄
chzj589 发表于 2016-12-30 09:54

这是两个listview接接在一起的吧?

看这个万年历
http://www.hao123.com/rili
做得也挺好的,不知道AU3的有没有类似的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-12-30 19:11:19 | 显示全部楼层
回复 10# cashiba


   http://www.autoitx.com/forum.php ... 8%CA%B1%B9%D8%BB%FA

pcbar老大的定时关机器,其中有农历的算法
发表于 2016-12-30 20:13:30 | 显示全部楼层
不错,学习下
发表于 2017-1-3 09:55:35 | 显示全部楼层
搞定。
用Input加ListView

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2017-1-3 21:46:24 | 显示全部楼层
搞定。
用Input加ListView
chzj589 发表于 2017-1-3 09:55

如果不是很费脑细胞的话,可否与众分享....
发表于 2017-1-4 08:30:36 | 显示全部楼层
如果不是很费脑细胞的话,可否与众分享....
cashiba 发表于 2017-1-3 21:46


#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#include <ListViewConstants.au3>
#include <GuiImageList.au3>
#include <WindowsConstants.au3>
#include <Date.au3>
#include <nl.au3>;关于农历计算的

$Form1 = GUICreate("Form1", 723, 442, 192, 124)
$Input1 = GUICtrlCreateInput("", 56, 28, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input1a = GUICtrlCreateInput("姓名", 56, 49, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input2 = GUICtrlCreateInput("Input1", 127, 28, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input2a = GUICtrlCreateInput("Input1a", 127, 49, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input3 = GUICtrlCreateInput("Input2", 197, 28, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input3a = GUICtrlCreateInput("Input2a", 197, 49, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input4 = GUICtrlCreateInput("Input3", 268, 28, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input4a = GUICtrlCreateInput("Input3a", 268, 49, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input5 = GUICtrlCreateInput("Input4", 339, 28, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input5a = GUICtrlCreateInput("Input4a", 339, 49, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input6 = GUICtrlCreateInput("Input5", 410, 28, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input6a = GUICtrlCreateInput("Input5a", 410, 49, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input7 = GUICtrlCreateInput("Input6", 481, 28, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input7a = GUICtrlCreateInput("Input6a", 481, 49, 72, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input8 = GUICtrlCreateInput("Input7", 552, 28, 78, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$Input8a = GUICtrlCreateInput("Input7a", 552, 49, 78, 21)
GUICtrlSetState(-1, $GUI_DISABLE)
$ListView1 = GUICtrlCreateListView("", 56, 70, 575, 345)
;GUICtrlSetState(-1, $GUI_DISABLE)
$hidListview = GUICtrlGetHandle($ListView1)


;_today();返回当前日期
GUISetState(@SW_SHOW)

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
        EndSwitch
WEnd

评分

参与人数 1金钱 +19 收起 理由
cashiba + 19

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-6 07:10 , Processed in 0.081111 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表