VB setFocus after Typing in Textbox without losing it - vba

I have a login screen where I set the focus to be on the password textbox so that the user can start typing their password without clicking anything.
I want to set the focus to the login button as soon as a character is typed into the password textbox so that the user can just hit Enter when they're done typing in the password.
I don't want to lose focus on the password textbox, but I want the login button to be highlighted so that you can hit Enter.
Right now I have to hit Tab, then Enter for this to work.

Set the Form.Accept Property of your Form to the Button's Name:
Gets or sets the button on the form that is clicked when the user
presses the ENTER key.
Then when the user is done entering their password and hits enter your button will be clicked automatically for them.

Figured it out. Went to the Property Sheet for the Login button and the Default property was set to No. Changed it to Yes and it works perfectly. Thanks.

Related

how to secure html page with simple javascript code?

I need a simple javascript code that I'll put inside the html page and do the following:
When a user enters the page, a popup appears that asks to enter a password.
If the correct password is entered, the user will see the window content.
If the wrong password is inserted, the popup will say: "wrong password, try again"
And if a user hit the "cancel" button,
it will do nothing, and the page will stay blank without content until the user hits the refresh button or the back button to the previous page and will try to enter the "secure" page again,
It doesn't need to be complicated or too secured.
The content of the page that I want to secure is not sensitive.
thanks.

How do I bring a User control to the front in a form

I have a loginForm.vb, and 3 user controls: promptEmail.vb, promptLogin.vb, promptEmailRecovery.vb.
When I launch the app I want the Login Form to load the promptLogin.vb by bringing it to front.
Then when I click forgot password which is a button in promptLogin.vb, I want it to load the promptEmailRecovery.vb and hide the prompt login.
How can this be done?
Bring the login prompt to the front in the designer through its context menu there. Then it'll be in front when the form loads.
In the .Click event handler for the forgot password button, Call .BringToFront() on the promptEmailRecovery user control.

Disabling Enter Key while MsgBox is Open in VB

When users are working they press the Enter Key very fast because that way they go through the form to the Accept Button at the end of the form. There is a MsgBox with Yes And Now , that opens as a last step before the form closes. That way with fast pressing multiple times the Enter Key the user accidentally presses Yes, coz the default button is Yes. Setting the default Key to No is not option.
So is there any way to dont allow pressing enter in the msgbox?

How to make text box accept Return key function (used for Browser)

I want to know how to make my Text box (or Address bar) accept the Return/Enter key as a form of submitting a search.
Currently I have a button which submits the search, and not the textbox itself.
Thanks.
Currently I have a button which submits the search, and not the
textbox itself.
Assuming WinForms, set the AcceptButton property of your Form to that Button. Now when you hit enter the button will be automatically clicked for you:
Gets or sets the button on the form that is clicked when the user
presses the ENTER key.

Click differences between text box and a button

On a form where I display data, if the user clicks the text box I open a virtual keyboard (form) and allow them to click buttons to enter data. When this virtual keyboard is opened, if the path to open was from clicking a text box, the first click in the new form (virtual keyboard) is ignored. If the virtual keyboard form is opened from clicking a button (from the first form), it works fine. I can't find a difference between triggering the virtual keyboard form from either control.
It seems to me that your issue is one of focus. When you trigger the virtual keyboard form to open because of the textbox click, you are somehow immediately returning focus to the caller, and not to the newly opened form. Therefore, you might need something as simple as:
myForm.Focus()
...at the end of the code that is opening the form.
I say this because the first click is "ignored", as you say. I would guess that it's actually consuming that first click as a focus event, and then you get the clicks you want registered as you want after that.