第一次!没有人来拿分!!!

sswwood 2000-03-21 09:20:00
我再这里第一次遇到提出问题一天了,却没有人来回答!
只好再贴一次!请您留下名字,我会把前面的分数一起付给您!

(1)我想把我的文本框设计成只可以输入3位,
第一位为大写字母或数字,第2、3位为数字,
并且第一位输入字母为小写时自动转换为大写,
限制其他的字符输入。
(2)如何在文本框中输入20000203时自动转换成2000/02/03的格式。
(3)如何在一个文本框输入完指定的长度后,
自动跳到下一个指定的文本框(两个文本框的顺序不是紧挨着的)

(4)我要根据 [客户ID.Text]、[产品ID.Text]、[生产ID.Text]、[日期.Text]
四个文本框中的内容生成我需要报告的信息,我应该在我的Form中如何编写代码?
下面为只根据一个文本框选择内容的编码:
Private Sub Command1_Click()
If IsNumeric(客户ID.Text) = True Then
DataEnvironment1.Command1 客户ID.Text
DataReport1.Show
Else
MsgBox "Please enter a valid year, YYYY", 64
End If
End Sub

我先谢谢大家的帮助!!!!
...全文
172 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
008 2000-04-04
  • 打赏
  • 举报
回复
对于第二个问题,如果输入的是2000-0203你将如何判断?我认为此时你可以选用MaskEditBox控件。试一下!
Michael_Liu 2000-03-23
  • 打赏
  • 举报
回复
Please capture Edit control`s message,you can do every thing you want!
MarsXia 2000-03-21
  • 打赏
  • 举报
回复
首先,你的20分是不是与你的问题的分量不相称:)所以没人回答。
1)Private Sub Text1_KeyPress(KeyAscii As Integer)
Static Ser As Integer
Select Case Ser
Case 0
If (KeyAscii < 48) Or ((KeyAscii > 57) And (KeyAscii < 65)) Or ((KeyAscii > 90) And (KeyAscii < 97)) Or (KeyAscii > 122) Then
KeyAscii = 0
Else
If KeyAscii > 96 Then
KeyAscii = KeyAscii - 32

End If
Ser = Ser + 1
End If
Case 1, 2
If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
Else
Ser = Ser + 1
End If
Case Else '以下三行回答你第三个问题,输完3个后自动跳到另一控件
Ser = 0
KeyAscii = 0
Text2.SetFocus
End Select
End Sub

2)Private Sub Text2_KeyPress(KeyAscii As Integer)

If KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
Else
If Len(Text2.Text) = 8 Then
KeyAscii = 0
Text2.Text = Left(Text2.Text, 4) + "/" + Mid(Text2.Text, 5, 2) + "/" + Right(Text2.Text, 2)
Text1.SetFocus
End If
End If

End Sub
3)已经回答了,见1)
4)没时间了,我要出去了,下次再写:)
active 2000-03-21
  • 打赏
  • 举报
回复
(1)(3)两个问题在KeyPress事件中编程判断
(2)可以在validdata事件中判断
(4)则需要改写DateEnvironment的Sql使之接收4个参数
不要问我低多少钱! 多低的价格能满足你的欲望? 没有利润的服务,如果我敢做,你敢用吗? 请记着祖先的一句老话【一份价钱一分货】! 天上不会掉馅饼! 便宜的东西,在你买的那一刻是开心的, 之后用(看)一次闹心一次。 贵的东西,在你买的那一刻是肉疼的 但之后的每一次都是舒心的。 生活的格调在于你的品味, 生命的质量在于你的选择, 时间会证明你的理性和瞻远的眼光。 外行人比的是价格, 内行人比的是价值、比的是品质、比的是知识! 没有一点点利润,哪来的高大上服务? 单纯的比价格,时间久了 ,你就发现: 一降再降的价格永远满足不了自己的心 永远会觉得自己买贵了、买的不值, 自己一直在闹心! 如果你在乎的是服务,就不要管价格的高低! 问了价格,可能会破坏你享受的心情! 如果你在乎的是质量,就请尊重产品的价格; 如果你想要的是便宜,请不要企图会有好质量! "一分钱一分货",道理亘古不变 再美的语言没有质量佐证就是谎言! 切记:想要人参的功效,花的是买萝卜的钱, 后,买到的就不可能是人参! 好贵、好贵、好才贵! 在竞争激烈,价格透明的今天, 价格取决于产品的真实价值(包括知识)! 信不信,你自己说了算…… 【课程目标】 一次成功SSM+辅助插件整合 【课程结构】 1.项目的整体架构。 2.项目的技术选型。 3.SSM分析建立数据库 4.淘宝列表分页展示 5.万能分页:让天底下没有难做的分页 6.springmvc4+Mybatis3+Spring4的增删改查 7.Echarts3整合 8.jQuery ,jQuery-ui,ajax的整合json。 9.谷歌json技术处理

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧