乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: Arizona

有没有更好的方法来评估文本框值

[复制链接]

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-5-7 17:09:55 | 显示全部楼层
根据Matt的建议,我使用了这个<pre>
  1. Private Sub txtLengthFt_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
  2.       Select Case KeyAscii
  3.             Case Asc("0") To Asc("9")
  4.             Case Else
  5.                   KeyAscii = 0
  6.       End Select
  7. End Sub

和此
  1. Private Sub txtLengthIn_Change()
  2.       If txtLengthIn.Value >= 12 Then
  3.             MsgBox "Whoa the Pony, Nothing greater than 12", vbCritical + vbOKOnly
  4.             txtLengthIn.Text = "0"
  5.             txtLengthIn.SelStart = 0
  6.             txtLengthIn.SelLength = txtLengthIn.TextLength
  7.       End If
  8. End Sub

检查数值。一旦填写了所有txtbox,并且基于上述两项检查有效,则会启用单击事件。(有两个以上的检查,我只是粘贴了其中的两个来显示我在做什么。所有6个框都有相同类型的错误验证。)
回复

使用道具 举报

85

主题

404

帖子

7

银币

中流砥柱

Rank: 25

铜币
751
发表于 2007-5-7 21:33:53 | 显示全部楼层
这是一个稍微修改的版本...
如果您输入一个大于12的值,它将提示您将英寸转换为英尺。
这将允许您在数字中添加一个PERIOD(以防您不使用整个英寸)。

只是您可能需要考虑的其他事情。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2007-5-8 12:15:54 | 显示全部楼层
好主意。我将不得不看看我是否可以利用这些。我喜欢增加的周期选项,因为我们的土木工程师总是使用 ##.#' 格式。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-7 18:56 , Processed in 1.469257 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表