سلام
شما اول از قسمت Properties مربوط فرم خاصیت KeyPreview رو true کن
بعد رویداKeyPress مربوط به فرم رو بازکن و دستور زیر رو درونش بنویس :
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
textBox1.Text += e.KeyChar.ToString();
}
حالا اگر بوکوس روی TextBox هم نباشد درون آن تایپ میشود ولی اگر فوکوس روی TextBox باشد 2 بار داخل آن تایپ می شود که برای جلو گیری از این مورد باید شرطی را قرار دهیم و سورس را به شکل زیر تغییر دهیم:
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
if(textBox1.Focused==false)
textBox1.Text += e.KeyChar;
}