2017-04-22 93 views
0

我想突出顯示TextBox/RefEdit控件的內容,並在存在任何無效條目並提示消息框警告錯誤之後同時設置焦點,以便用戶知道修復錯誤的位置。您可以嘗試Data>Analysis>DataAnalysis>Sampling並輸入一些無效範圍/數據,然後您將被重定向到無效條目。無效條目突出顯示以及焦點設置(您可以看到一個閃爍的光標)。如何突出顯示TextBox/RefEdit控件的內容並同時設置焦點?

我試圖模仿這個,我用,

aControl.SetFocus 
aControlt.SelStart = 0 
aControl.SelLength = Len(aControl.Text) 

雖然控制裏面的內容高亮顯示爲藍色,有好像我沒有設置控制的重點不閃爍的光標。我怎樣才能解決這個問題?或者,指導用戶訪問無效條目的最佳方式是什麼?

回答

0

如果用戶輸入多個無效條目會怎麼樣。你如何計劃他們所有選擇和同時聚焦?

沒有必要爲您和用戶使事情複雜化。你可以做的是用你想要傳遞給用戶的正確信息創建不可見的標籤,最好是用紅色,並將它們放在每個TextBox/RefEdit的下面。在條件檢查中用Label1.Visible = True使它們可見。

+0

我的代碼有一個驗證部分,以某種順序檢查條目,如果找到一個無效的,然後停在那裏。所以只有這個無效的條目將被選中並設置爲重點。 – Nicholas

+0

我可以在你已經實現了setfocus和高亮之後問閃爍效果嗎? – Tehscript

+0

對於純粹的美學,我想。無論如何,我可能會接受沒有閃爍光標的高光。 – Nicholas

相關問題