จำนวนการเปิดอ่าน 1,468
คะแนนเอกสาร

ปัญหาที่ผมพบมาวันนี้คือ จะทำให้ textbox ถูก focus เมื่อรันโปรแกรม (คือพร้อมสำหรับพิมพ์ อะไรซักอย่าง) ด้วยความเคยชิน ผมก็ใช้คำสั่งดังนี้

private void onLoad(object sender, EventArgs e)
{
    this.textBox.Focus();
}

ซะเลย , แต่ผลที่ได้รับคือ

image

มันดันไป focus ที่ ปุ่มแทน (สังเกตขอบสีฟ้า) ก็ไม่ทราบว่าเกิดอาเพศ อะไร

 

วิธีที่ถูกต้อง

หากต้องการให้ Textbox ถูก focus เมื่อรันโปรแกรมของเรา สามารถทำได้ด้วยวิธีนี้ครับ

private void onLoad(object sender, EventArgs e)
{
    this.ActiveControl = this.textBox;
}

ก็จะได้ผลอย่างที่ต้องการเลย