我希望基于文本框创建控件,这些文本框可以验证数字字段并将它们限制在某些范围内,而无需为表单上的每个控件编写所有回调。
有没有人知道如何创建和使用这些东西的教程?
或者,由于我不能成为第一个有这个要求的人,是否有一套这样的控件可以在任何地方使用?
答案 0 :(得分:3)
最简单的方法是使用control arrays。谷歌出现this tutorial。您可以将最小/最大范围编码到每个单独控件的Tag
属性中,或者您可以使用Index
从数组中查找它们。
你可以在VB6中 create a user-defined control,但我不确定这项任务是否值得。你必须写很多样板代码。
答案 1 :(得分:1)
我认为你可以使用默认文本框,使用Validate事件,或者,如果你需要“实时”检查,那么你可以检查KeyPressed,Change等事件。