我想突出显示TextBox / RefEdit控件的内容,并在有任何无效条目时以及在提示消息框警告错误后同时设置焦点,以便用户知道修复错误的位置。您可以尝试Data>Analysis>DataAnalysis>Sampling
并输入一些无效范围/数据,然后您将被重定向到无效条目。无效条目突出显示以及焦点设置(您可以看到闪烁的光标)。
我试图模仿这个,我用过,
aControl.SetFocus
aControlt.SelStart = 0
aControl.SelLength = Len(aControl.Text)
虽然控件内的内容以蓝色突出显示,但没有闪烁的光标,就像我没有设置控件的焦点一样。我怎样才能解决这个问题?或者指导用户到存在无效条目的地方的最佳方式是什么?
答案 0 :(得分:0)
如果用户输入多个无效条目,该怎么办?你如何计划他们所有选择和集中在同一时间。
没有必要为您和用户复杂化。您可以做的是创建不可见的标签,其中包含您要传递给用户的正确消息,最好是红色,并将它们放在每个TextBox / RefEdit下面。在条件检查中使用Label1.Visible = True
显示它们。