Esto lo hice en una grid de VS2003 posiblemente te de una ayudita.
Código:
//Realizamos una referencia al TextboxColumn que contiene el DataGridStyle
DataGridTextBoxColumn myTextColum = (DataGridTextBoxColumn)dataGrid1.
TableStyles[0].GridColumnStyles[0];
//Hacemos una referencia al textbox contenido en el textboxcolumn
DataGridTextBox txtTexto = (DataGridTextBox)myTextColum.TextBox;
//Esta es una propieda para definir un maxleng a ese textbox
txtTexto.MaxLength=5;
//Y este es el evento con el que controlo que solo ingresen numeros
txtTexto.KeyPress+=new KeyPressEventHandler(txtTexto_KeyPress);
Evento
Código:
private void txtTexto_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (Char.IsLetter(e.KeyChar))
{
e.Handled = true;
}
if(Char.IsSymbol(e.KeyChar))
{
e.Handled=true;
}
}