ตอนนี้ฟังก์ชันแท็บจะย้ายโฟกัสไปยังตัวควบคุมถัดไป ฉันต้องการให้เป็นเพียงแท็บในกล่องข้อความเท่านั้น
ฉันสังเกตเห็นว่าคุณไม่สามารถแท็บในแอป Windows 8 Mail ได้....
มีทางเลือก RichTextBox ด้วยหรือไม่
ตอนนี้ฟังก์ชันแท็บจะย้ายโฟกัสไปยังตัวควบคุมถัดไป ฉันต้องการให้เป็นเพียงแท็บในกล่องข้อความเท่านั้น
ฉันสังเกตเห็นว่าคุณไม่สามารถแท็บในแอป Windows 8 Mail ได้....
มีทางเลือก RichTextBox ด้วยหรือไม่
ปัจจุบัน (ในรุ่น RTM) ไม่มีการตั้งค่า AcceptsTab
ที่คล้ายกันสำหรับ RichEditBox (มีเพียง AcceptsReturn) โปรดดู ข้อเสนอแนะคุณลักษณะ
อย่างไรก็ตาม คุณสามารถสมัครรับข้อมูลในกิจกรรม KeyDown
ของ RichEditBox
ของคุณได้ โดยคุณสามารถจัดการคีย์แท็บได้ด้วยตัวเอง:
private void RichEditBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == VirtualKey.Tab)
{
RichEditBox richEditBox = sender as RichEditBox;
if (richEditBox != null)
{
richEditBox.Document.Selection.TypeText("\t");
e.Handled = true;
}
}
}