Pregunta sobre DataGrid

24/10/2005 - 09:49 por Diego \(DCD\) | Informe spam
Hola,

tengo un datagrid con tres columnas, en la que una de ellas me guarda un
valor numérico. Necesito que en esa columna solo se puedan escribir datos
numéricos y no letras.

Saludos.
 

Leer las respuestas

#1 Robin
01/11/2005 - 22:50 | Informe spam
Ok. El DataGrid usa un control DataGridTextBox para la edicion de las celdas
d elas columnas
en al coleccion Controls, del DataGrid, los dos primeros son HScrollBar (el
0) y VScrollBar (el 1)
asi que el control DataGridTextBox que estas buscando para su evento
keypress
estaen el indice 2 en adelante, segun la posicion ordinal de las columnas en
el datagrid
para usar el keypress harias algo asi

private void Form1_Load(object sender, System.EventArgs e)

{

this.sqlDataAdapter1.Fill(this.dataSet11.Employees);

DataGridTextBox dt =(DataGridTextBox) this.dataGrid1.Controls[3];

dt.KeyPress+=new KeyPressEventHandler(dt_KeyPress);

}

private void dt_KeyPress(object sender, KeyPressEventArgs e)

{

switch(e.KeyChar){

//tu codigo de validacion va aqui

}

}



Robin Hernández
"Diego (DCD)" wrote in message
news:u%
Hola,

tengo un datagrid con tres columnas, en la que una de ellas me guarda
un
valor numérico. Necesito que en esa columna solo se puedan escribir datos
numéricos y no letras.

Saludos.


Preguntas similares