Mình có làm 1 auto-complete ComboBox theo hướng dẫn ở đây http://forums.congdongcviet.com/showthread.php?t=1172
Xin phép đc copy lại code
Visual C# Code:
// Biến cờ dùng khi một phím đặc biệt được nhấn // (trong trường hợp này, thao tác thay thế text sẽ bị bỏ qua). // Xác định xem phím đặc biệt có được nhấn hay không. System.Windows.Forms.KeyPressEventArgs e) { // Xóa text. } } else { } } // Thực hiện thay thế text. // Tìm kiếm item trùng khớp. // Nếu tìm thấy thì chèn nó vào. // Chọn (bôi đen) phần text vừa thêm vào để // nó có thể được thay thế nếu người dùng kiếp tục gõ. } } } }
code hoạt động tốt tuy nhiên có 1 vấn đề là nếu có nhiều item gần giống nhau thì chỉ chọn đc items dài nhất. Ví dụ có 2 items gần giống nhau là Nguyễn Thị Trà và Nguyễn Thị Trà Giang thì không thể chọn đc Nguyễn Thị Trà mà nó luôn luôn chọn Nguyễn Thị Trà Giang, kể cả type Nguyễn Thị Trà hay click chọn Nguyễn Thị Trà thì nó cũng tự nhảy qua Nguyễn Thị Trà Giang.
Các pac thử nghiên cứu code trên và tư vấn giúp cách xử lý mới. Thanks
Ủa có trong thuộc tính của combobox rồi mà!!!!!!!
Code chi mệt vậy!!!
Hình như thiết lập là ở 2 thuộc tính AutoComPleteSource và AutoComPleteMode