-
09-06-2011, 11:13 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tìm kiếm trong c# như tìm kiếm của google ( auto complete )
CHÀO CÁC BẠN !
Mình có form tìm kiếm ,mình muốn khi người dùng bắt đầu gõ nội dung tiềm kiếm vào ,khi gõ tới đâu thì những gì liên quan sẽ hiện ra bên dưới giống như khung tìm kiếm của google ,thầy yêu cầu như vậy,nhưng không biết bắt đầu từ đâu ,lập trình thế nào ,và control cho người dùng nhập vào là text field hay combo box vậy
bạn nào biết giúp mình nhaView more random threads:
- Open một file word được lưu trong data
- Làm sao để cập nhật tự động trong c#????
- Lấy tất cả dữ liệu đang có trên datagridview??
- Điều khiển Excel bằng C#.
- Làm thế nào đọc file .pdf và xuất ra file .txt?
- Kết nối database trong C# không ra kết quả. Giúp sửa lỗi?
- Đưa chương trình C# hiện lên desktop???
- Sắp xếp chuỗi trong c#
- Lỗi "directory lookup for the file" C#
- Cách viết code tạo menustrip từ table Menu trong database?
-
09-06-2011, 11:27 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn có thể tham khảo bài viết này tại blog của mình : http://vn.360plus.yahoo.com/hoannami...v=168&next=160
-
09-06-2011, 11:51 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
blog vô không dc bạn ơi
-
09-06-2011, 12:23 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi hoannam2009it
-
09-06-2011, 12:42 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Sử dụng thuộc tính AutoCompleteMode là suggest, thuộc tính AutoCompleSoucer là ListItem để được như ý muốn
-
09-06-2011, 12:42 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
các bạn tham khảo : ( chỉ áp dụng cho combobox còn textbox mình có thử nhưng chưa được .)
chọn combobox vào sự kiện combobox_SelectedIndexChanged và code
Bước 1:
private void combobox_SelectedIndexChanged(object sender, EventArgs e)
{
this.combobox.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.combobox.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
}
Bước 2:
viết trong sự kiện page_load
private void Form1_Load(object sender, EventArgs e)
{
tên_combobox .DisplayMember = "tên cột cần hiển thị"; tên_combobox.DataSource = kn.LenhSQL("select DISTINCT têncộtcầnhiểnthịvàlọc from table của bạn");
}
distinct : mình lọc dữ liệu để không bị trùng lắp , các bạn có thể select * hoặc cột mà bạn cần hiển thị nếu dữ liệu của bạn không bị trùng
-
09-06-2011, 12:45 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu là TextBox thì gán thêm 1 bảng vào AutoCompleteCustomSoucer. Hoặc có thể dùng comboBox làm textBox bằng cách chọn style khác(mất cái mũi tên xổ xuống đi)
-
09-06-2011, 12:47 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi hoannam2009it
-
09-06-2011, 12:51 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi ducthiem90
-
09-06-2011, 12:53 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Vậy thì bạn phải tự xây dựng control thôi [IMG]images/smilies/biggrin.png[/IMG]
Mỗi liệu pháp tại Queen Spa là một hành trình chiều chuộng bản thân, giúp bạn tìm lại sức sống và năng lượng mới. Không gian của Queen Spa được thiết kế sao cho tối ưu hóa sự thoải mái và thư giãn...
Sống Đẹp và Khỏe Mạnh với Queen...