[c#] how to put focus on TextBox when the form load?



Answers

check your tab order and make sure the textbox is set to zero

Question

I have in my C# program textBox

I need that when the program start, the focus will be on the textBox

I try this on Form_Load:

MyTextBox.Focus();

but it wont work




it's worked for me set tabindex to 0 this.yourtextbox.TabIndex = 0;




If you only want to set the focus the first time the form is shown, try handling the Form.Shown event and doing it there. Otherwise use Control.VisibleChanged.




In jquery set focus

$(function() {
  $("#txtBox1").focus();
});

or in Javascript you can do

window.onload = function() {
  document.getElementById("txtBox1").focus();
};



use form shown event and set

MyTextBox.Focus();



Textbox.Focus() "Tries" to set focus on the textbox element. In case of the element visibility is hidden for example, Focus() will not work. So make sure that your element is visible before calling Focus().






Links



Tags

c# c#   winforms