Como limpar buffer do teclado (limpar memoria temporária do teclado)

Olá, gostaria de saber o comando para limpar o buffer do teclado em c#.

Quando eu digito uma tecla no meu programa, eu navego em um menu, mas como essa tecla não é setada em nenhum textbox ou algo do tipo, quando surge o primeiro formulário, com um textbox, ele seta a tecla que eu pressionei um tempo atrás no textbox. O que não é pra acontecer, eu quero navegar no Menu com as setas, e quando abrir o formulário eu quero meu textbox vazio. Na linguagem C é facil, basta você usar o comando SETBUF ou FFLUSH que a memoria temporária do teclado é limpada. Mas na linguagem C#, não sei qual é o comando.

O programa é em Windows Forms