Bạn không thể lấy vị trí của 1 ký tự trong chuỗi trên form bằng cách tính toán chỉ mục của ký tự, lý do là chiều rộng (tính theo pixel) của các ký tự khi hiển thị là khác nhau.
Tôi thấy có 2 cách khắc phục :
1. Thiết lập Font chữ có chiều rộng của mỗi ký tự trong tập ký tự là bằng nhau (Font Courier New chẳng hạn).
2. Dùng hàm API GetCharWidth32 tính toán chiều rộng mỗi ký tự, cộng dồn chiều rộng cho tới vị trí mong muốn.