Focus

10/08/2007 - 12:51 por Nuno Santos | Informe spam
Hola grupo,

Tengo un WinForm que tiene una datagridview y un textbox, la datagridview
tiene sus eventos CellFormatting y SelectionChanged activos, sucede que si
en el form_load le doy el focus al txtBox, este nunca se queda con él, pues
la datagridview es que queda con el focus!?!

En el form_load tengo:

private void frmChapas_Load(object sender, EventArgs e)

{

// lista

// lo que haces es simplesmente colocar el datasource = dt.DefaultView;

FillLista();

// focus

this.txtBox.Focus();

}



Gracias de antemano,

NS
 

Leer las respuestas

#1 german
11/08/2007 - 16:52 | Informe spam
On 10 ago, 07:51, "Nuno Santos" <nunos7@[REMOVER]hotmail.com> wrote:
Hola grupo,

Tengo un WinForm que tiene una datagridview y un textbox, la datagridview
tiene sus eventos CellFormatting y SelectionChanged activos, sucede que si
en el form_load le doy el focus al txtBox, este nunca se queda con él, pues
la datagridview es que queda con el focus!?!

En el form_load tengo:

private void frmChapas_Load(object sender, EventArgs e)

{

// lista

// lo que haces es simplesmente colocar el datasource = dt.DefaultView;

FillLista();

// focus

this.txtBox.Focus();

}

Gracias de antemano,

NS



Fijate que hay una propiedad que se llama Shown, que tiene lugar
cuando el formulario se muestra por primera vez. Fijate si con esto se
puede, por lo menos a mi mefunciona para lo que estoy haciendo.

this.Shown += new System.EventHandler(this.MainForm_Shown);

hace esto y despues en el metodo MainForm_Shown decile que haga foco
en el textbox que queres.

Saludos!!!!!

Preguntas similares