Làm việc với mã một ComboBox cũng như làm việc với một DropDownList. Nó có tất cả các thuộc tính giống nhau và các sự kiện như DropDownList, với một vài tính chất bổ sung ComboBox-cụ thể và sự kiện. Thứ nhất, nó có thể được cấu hình để hoặc ngăn chặn hoặc cho phép người dùng gõ văn bản không phù hợp với một mục trong danh sách. Khi người dùng gõ văn bản không phù hợp với một mục trong danh sách, các ComboBox cũng có thể được cấu hình để các văn bản dựa trên các mục lần xuất hiện đầu tiên trong danh sách tự động hoàn tất, để hiển thị danh sách và chọn mục lần xuất hiện đầu tiên, hoặc để làm cả hai đồng thời. Khi người dùng gõ văn bản không phù hợp với một mục trong danh sách, các ComboBox tăng ItemInserted ItemInserting và các sự kiện có thể được xử lý trong quá trình postback. Khác với những hành vi này đặc biệt, ComboBox các hành vi cơ bản như DropDownList một.
Việc kiểm soát trên được khởi tạo với mã này. Các thuộc tính nghiêng là tùy chọn:
<ajaxToolkit:ComboBox ID="ComboBox1" runat="server"
DropDownStyle="DropDown"
AutoCompleteMode="None"
CaseSensitive="false"
RenderMode="Inline"
ItemInsertLocation="Append"
ListItemHoverCssClass="ComboBoxListItemHover" >
<asp:ListItem>...</asp:ListIem>
...
</ajaxToolkit:ComboBox>
- DropDownStyle - Quyết định nếu người sử dụng được phép vào văn bản không phù hợp với một mục trong danh sách, và cho dù trong danh sách là luôn luôn hiển thị. Nếu "DropDownList" được quy định, người sử dụng không được phép nhập văn bản không phù hợp với một mục trong danh sách. Khi "kéo xuống" (giá trị mặc định) được quy định, văn bản nào được cho phép. Nếu "đơn giản" là quy định, văn bản nào được phép và danh sách luôn luôn hiển thị bất kể giá trị tài sản AutoCompleteMode.
- AutoCompleteMode - Xác định như thế nào ComboBox tự động hoàn tất các văn bản được gõ vào đó. Khi "Đề xuất" được chỉ định, ComboBox sẽ hiển thị danh sách, chọn mục lần xuất hiện đầu tiên, và nếu cần thiết, cuộn danh sách để hiển thị các mục đánh dấu. Nếu "Thêm" được quy định, các ComboBox sẽ nối các phần còn lại của mục lần xuất hiện đầu tiên người dùng gõ văn bản và đánh dấu văn bản phụ thêm. Khi "SuggestAppend" được xác định, cả hai hành vi nêu trên được áp dụng. Nếu "Không" (giá trị mặc định) được xác định, hành vi của ComboBox tự động hoàn toàn bị vô hiệu hóa.
- CaseSensitive - Chỉ định cho dù người dùng gõ văn bản là phù hợp với các mục trong danh sách một cách nhạy cảm. Mặc định là "false".
- RenderMode - Chỉ định liệu các ComboBox là ra như là một "nội tuyến" hay "Block" mức phần tử HTML. Mặc định là "nội tuyến".
- ItemInsertLocation - Xác định xem có nên "Thêm" hoặc "thêm vào trước" các mặt hàng mới khi họ được đưa vào danh sách, hoặc liệu có nên thêm chúng một cách "TT" (theo thứ tự abc) dựa trên các văn bản mục hoặc giá trị. Mặc định là "Thêm".
- ListItemHoverCssClass - Khi quy định, thay thế các phong cách mặc định áp dụng cho các mục được đánh dấu trong danh sách với một lớp css tuỳ chỉnh.
- ListItem - Một hoặc nhiều đứa trẻ kiểm soát được sử dụng để kê khai các mục đó sẽ được thêm vào danh sách ComboBox. Khi bị ràng buộc với một nguồn dữ liệu, tất cả các ListItems tuyên bố sẽ được loại bỏ trừ khi tài sản AppendDataBoundItems được đặt là "true".
Comments[ 0 ]
Đăng nhận xét