Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: AutoComplete TextBox in C#

  1. #1
    Ngày gia nhập
    04 2010
    Nơi ở
    Hà Nội
    Bài viết
    278

    Mặc định AutoComplete TextBox in C#

    Cái này cũng khá đơn giản nhưng áp dụng vào chương trình thì cũng là một tính năng hay !
    Ở đây mình làm cho 2 trường hợp, là có một tập Collection sẵn và trường hợp kia là Load từ DataBase lên
    Chúc mọi người vui vẻ
    Visual C# Code:
    1.         private void Form1_Load(object sender, EventArgs e)
    2.         {
    3.             LoadDataToCollection();
    4.             SetDataToCollection();
    5.         }
    6.  
    7.         private void SetDataToCollection()
    8.         {
    9.             AutoCompleteStringCollection auto1 = new AutoCompleteStringCollection();
    10.             txtNam1.AutoCompleteMode = AutoCompleteMode.Append;
    11.             txtNam1.AutoCompleteSource = AutoCompleteSource.CustomSource;
    12.             txtNam2.AutoCompleteMode = AutoCompleteMode.Suggest;
    13.             txtNam2.AutoCompleteSource = AutoCompleteSource.CustomSource;
    14.             string[] arrayName ={"Anh",
    15.                                "Binh",
    16.                                "Cao",
    17.                                "Nhan",
    18.                                "Phung Vu",
    19.                                "Nguyen Van",
    20.                                "Tran Phuc",
    21.                                "Ha Van Nang",
    22.                                "Chien ",
    23.                                "An",
    24.                                "Dong Dong",
    25.                                "Dangbk",
    26.                                "Dang"
    27.                                
    28.                                };
    29.             foreach (string name in arrayName)
    30.            
    31.             {
    32.                 auto1.Add(name);
    33.             }
    34.  
    35.             txtNam1.AutoCompleteCustomSource = auto1;
    36.             txtNam2.AutoCompleteCustomSource = auto1;
    37.         }
    38.  
    39.         private void LoadDataToCollection()
    40.         {
    41.             AutoCompleteStringCollection auto2 = new AutoCompleteStringCollection();
    42.            
    43.             string strConnection = "Data Source=.\\SQLEXPRESS; Database=Northwind;Integrated Security=true;";
    44.             SqlConnection conn = new SqlConnection();
    45.             conn.ConnectionString = strConnection;
    46.             SqlCommand cmd = new SqlCommand();
    47.             cmd.Connection = conn;
    48.             cmd.CommandType = CommandType.Text;
    49.  
    50.             string sql = "Select  ContactName from Customers ";
    51.             SqlCommand com = new SqlCommand();
    52.  
    53.             com.Connection = conn;
    54.             com.CommandText = sql;
    55.             com.CommandType = CommandType.Text;
    56.             conn.Open();
    57.             SqlDataReader reader ;
    58.             reader = com.ExecuteReader();
    59.             if(reader!=null)
    60.             {
    61.                     while(reader.Read())
    62.                 {
    63.                     auto2.Add(reader["ContactName"].ToString());
    64.                 }
    65.             }
    66.  
    67.             txtName1.AutoCompleteMode = AutoCompleteMode.Append;
    68.             txtName1.AutoCompleteSource = AutoCompleteSource.CustomSource;
    69.             txtName1.AutoCompleteCustomSource = auto2;
    70.  
    71.             txtName2.AutoCompleteMode = AutoCompleteMode.Suggest;
    72.             txtName2.AutoCompleteSource = AutoCompleteSource.CustomSource;
    73.             txtName2.AutoCompleteCustomSource = auto2;
    74.  
    75.  
    76.         }
    Attached Thumbnails Attached Thumbnails Auto..JPG  
    Attached Files Attached Files
    Sống trên đời cần có một tấm lòng để ...gió cuốn đi !

  2. #2
    Ngày gia nhập
    07 2009
    Bài viết
    9

    Rất hay nhưng mình không hiểu sao không cần gọi event selectedindex_Change mà vẫn AutoCoplete dc nhỉ .Cám ơn bạn rất nhiều .

  3. #3
    Ngày gia nhập
    02 2011
    Bài viết
    2

    http://msdn.microsoft.com/en-us/libr...=vs.90%29.aspx

    <-- bạn vào đây xem, autocomplete được hổ trợ từ .net 2

  4. #4
    Ngày gia nhập
    05 2012
    Bài viết
    3

    project của mình viết theo mô hình 3 tier thì chỗ
    Code:
    auto2.Add(reader["ContactName"].ToString());
    viết ntn hả bạn.
    mình đã viết 1 hàm lấy ContactName, chỗ reader["ContactName"] mình đã thay bằng tên của hàm đó, kiểm tra ko có lỗi mà sao chức năng auto text ko thực hiện được.

  5. #5
    Ngày gia nhập
    03 2010
    Bài viết
    236

    Trích dẫn Nguyên bản được gửi bởi tiphu_kotien Xem bài viết
    project của mình viết theo mô hình 3 tier thì chỗ
    Code:
    auto2.Add(reader["ContactName"].ToString());
    viết ntn hả bạn.
    mình đã viết 1 hàm lấy ContactName, chỗ reader["ContactName"] mình đã thay bằng tên của hàm đó, kiểm tra ko có lỗi mà sao chức năng auto text ko thực hiện được.
    Visual C# Code:
    1.             txtName1.AutoCompleteMode = AutoCompleteMode.Suggest;
    2.             txtName1.AutoCompleteSource = AutoCompleteSource.CustomSource;
    3.             txtName1.AutoCompleteCustomSource = auto2;

    Bạn cứ set đủ 3 cái này là ok

  6. #6
    Ngày gia nhập
    12 2010
    Bài viết
    26

    Mặc định AutoComplete TextBox in C#

    nút like đâu ý nhỉ :d

  7. #7
    Ngày gia nhập
    01 2012
    Bài viết
    23

    Thank! bài viết rất hay

  8. #8
    Ngày gia nhập
    03 2012
    Bài viết
    7

    Mặc định Công hai textbox

    mình có hai dãy số trên hai textbox có độ dài như nhau ! muốn cống từng phần tử c[i]= a[i]+b[i]
    kết quả cho ra textbox khac làm thế nào nhỉ
    ADDP

  9. #9
    Ngày gia nhập
    10 2009
    Nơi ở
    gầm cầu
    Bài viết
    156

    Mặc định TextBox tìm kiếm ko dấu ra kết quả AutoComplete Tiếng Việt có dấu

    cho phép mình gửi lại đây cái demo TextBox gõ tiếng Việt ko dấu ko khoảng trắng cho ra kết quả AutoComPlete Tiếng Việt có dấu . Bạn nào cần thì cứ coppy cái Source là xài dc ngay Click vào hình ảnh để lấy hình ảnh lớn

Tên:		VietNamTextBox.png
Lần xem:	62
Size:		12.9 KB
ID:		15413
    Attached Files Attached Files

  10. #10
    Ngày gia nhập
    05 2010
    Bài viết
    505

    Cái này có giải quyết đc vấn đề tiếng Việt có dấu vơi trùng tên không bạn. Mình đang dùng 1 cái mà ko gõ đc 1 số từ có dấu (ví dụ từ Hồ), với nếu có 2 items trùng text hoàn toàn thì không thể chọn được cái đứng sau.

Các đề tài tương tự

  1. Thuộc tính Autocomplete của textbox trong c#??
    Gửi bởi vuonghnit90 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 29-03-2012, 11:42 PM
  2. Vấn đề AutoComplete textbox trong C#
    Gửi bởi ngngthanhmai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 14-03-2011, 08:56 PM
  3. Hỏi về autocomplete trong textbox
    Gửi bởi ninja_duck trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 14-06-2010, 10:33 PM
  4. Autocomplete và Databindings
    Gửi bởi YuchiRO trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 8
    Bài viết cuối: 22-12-2009, 12:52 AM
  5. Ý tưởng về bộ gõ tiếng việt mới với autocomplete
    Gửi bởi tienlbhoc trong diễn đàn Ý tưởng sản phẩm CNTT của bạn
    Trả lời: 4
    Bài viết cuối: 16-03-2008, 05:46 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn