Làm sao để tạo được Tab soạn thảo như trong Notepad++?

Em muốn tạo một tab Control có khả năng soạn thảo như Notepad++.
Em đã cố chèn RichTextBox vào TabPage.
Nhưng khi thay đổi Tab thì con trỏ soạn thảo không xuất hiện ngay như trong Notepad, muốn nó xuất hiện thì phải click vào RichTextBox?
Mọi người có cách nào khắc phục không ạ?

sử dụng thuộc tính Select.

Ví dụ richTextbox của bạn có tên là abcxyz thì bạn viết code vào hàm form_load như sau:

abcxyz.Select();

Nhớ là phải đặt trong form load, vì khi load lên thì nó sẽ load dòng code này. Còn nếu bạn đặt trong hàm khác thì sẽ phải làm 1 thao tác tương tự để kích hoạt hàm đó thì mới select được richtextbox này.

Nhưng mà ở đây có nhiều Tab, nên sẽ có nhiều RichTextBox mà bạn?

Thì bạn chỉnh select cho từng tab, ví dụ tab 1 có richtexbox01 thì bạn cài đặt code tại tab này mỗi khi active sẽ là
richtextbox01.Select().

Tương tự như các tab khác, mỗi khi tab đó active thì richtextbox trong tab đó sẽ được select.
Hướng dẫn chi tiết đây

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?