Permitir apenas números em um TextBox em Windows Forms
Usando o evento KeyPress de um TextBox, pode-se permitir que um usuário digite apenas números.
Na tela de propriedades do TextBox, vá em eventos e procure por KeyPress, clique duas vezes no campo vazio de KeyPress, automaticamente aparecerá o procedimento do evento onde pressionamos uma tecla no TextBox, neste caso, o TextBox1, coloque o código abaixo, este código permite que o usuário digite apenas números.
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar) && e.KeyChar != (char)8)
{
e.Handled = true;
}
}
Fonte:
https://ecode10.com/artigo/835/permitir-apenas-numeros-textbox-windowsforms