网站首页 > 博客文章 正文
使用组合框控件的时候,可能会发生一个小问题,不能正确显示日期格式,很明显,这是数据格式的一种错误方式,所以还是从数据格式入手查找原因。
这是个小例子,左边为常规格式显示的日期,右边为日期格式显示。
通常遇到此类的问题,比较习惯网上搜索一下,各种说明文档查找,然后煞费苦心地研究一番。
兜兜圈圈回来发现,其实并不算什么问题,然而却阻碍了进行下去的步伐,这就让我有一种突然放弃的想法, 放弃一切,放弃逻辑思考,放弃尘世间的尔虞我诈。
但这样美好的想象并不能让我解脱,反而有种更大的束缚,让自己变成一个快要窒息的鱼儿,坚持在污浊的池塘里游荡。
这话有点虚无,说太多没有意义的事情。
利用一个简单的方法就解决了问题,具体代码看下面。
不同代码比较
Private Sub ComboBox1_Change()‘’‘日期格式
Dim Rang As Range, keys As Variant
Set Rang = Worksheets("Sheet1").Range("A1:A12")
If Not VBA.IsNumeric(Me.ComboBox1.Value) Then Exit Sub
keys = VBA.CDate(Me.ComboBox1.Value)'''这里有所不同
If ScreaceKey(Rang, keys) Is Nothing Then Exit Sub
Me.ComboBox1.Value = ScreaceKey(Rang, keys)
Me.Label1.Caption = Me.ComboBox1.Value
End Sub
Private Sub ComboBox2_Change()’’’常规格式
Dim Rang As Range, keys As Variant
Set Rang = Worksheets("Sheet1").Range("A1:A12")
keys = Me.ComboBox2.Value'''这里有所不同
If ScreaceKey(Rang, keys) Is Nothing Then
Me.Label2.Caption = keys
End If
End Sub
查找函数
从表格区域内查找相关日期,然后返回一个单元格对象。
可能这也没算什么问题,由于对日期的处理比较频繁,所以对日期编程方面要十分仔细,遇到此类问题一般从数据格式入手,一定要保护一致,不然很容易出现不必要的问题。
结尾
不知道这算不算解决了一个小问题,对我来说可能是有一点困扰,由于心浮气燥的原因,所以一 直在用一种无法想象的方法来规避问题。
然而那种无法想象的方法,我也懒得拿来展示,实际上根本就找不到代码。所以感觉还是用严谨一点的做法来处理比较好,就像这篇文章一样,应该算是做了点努力吧!
猜你喜欢
- 2024-10-24 Qt Examples——QSlider(qt qcompleter)
- 2024-10-24 正点原子I.MX6U嵌入式Qt开发指南:第七章《Qt控件 2》
- 2024-10-24 销售订单管理,Excel表格模板演示
- 2024-10-24 抓大放小,瞅瞅 Qt 的几个基础模块
- 2024-10-24 WPF --- 如何重写WPF原生控件样式?
- 2024-10-24 Python入坑系列-pyside6桌面编程之border边框
- 2024-10-24 1.3 MyFirstWidget代码讲解及实用编程技巧分享
- 2024-10-24 C#知识|.Net控件二次封装之ComboBox下拉框
- 2024-10-24 在WPF 中想要在表格的同一列上显示多个表头
- 2024-10-24 Qt模型视图结构_代理(犀牛缩放视图后看不见模型了)
你 发表评论:
欢迎- 最近发表
-
- 比GoPro 13更强的大疆Action 5 Pro,到底强在哪里?
- 信号和槽(信号和槽的实现原理)
- 在响应式项目中连接设计与开发(请简述实现响应式设计包括哪些技术点)
- 【C#】委托、Action、Func 和 Event 之间的关系
- 如何使用JavaScript实现Prompt弹窗?
- 谷歌Magic Actions功能曝光:AI革新安卓16通知交互
- 基于目标TPS的性能测试,如何通过手动设置场景进行测试?
- IOS基础学习之输出口和动作(io口输入输出实验总结及体会)
- 《Java语言程序设计》期末考试模拟试题——判断题和问答题
- Android学习之Touch事件的处理(android触摸事件实例)
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)