2012-03-30 43 views
7

Tôi có một điều khiển ComboBox kiểu thả xuống, trong đó có mục "AAA", "Aaa", "Aa +", vvtrường hợp ComboBox thả xuống nhạy cảm

Vấn đề là: Nếu tôi gõ Aaa, mục "AAA" nhấn mạnh như đã chọn, không phải "Aaa". Tôi giả sử combobox sử dụng FindString để tìm SelectedItem - vì vậy kết quả tìm kiếm tương đương với mục được so khớp đầu tiên bởi chuỗi không phân biệt dạng chữ.StartsWith.

Tôi cần thay đổi gì để ghi đè hành vi này?

Tôi cần có thể nhập vào ComboBox.

Có phương pháp trong winforms tôi có thể ghi đè hoặc một số loại tài sản giống như WPFs IsTextSearchCaseSensitive tài sản từ câu trả lời của sll?

+1

đó kiểm soát bạn đang sử dụng WPF/WinForms/ASP.NET? – sll

+0

Chúng tôi đang sử dụng các hình thức cửa sổ. –

+0

Stack Overflow: nơi các câu hỏi hay sẽ chết. Không được có một tờ báo hoặc RFC cho bất cứ ai để báo giá. –

Trả lời

3

Nếu bạn đang sử dụng WPF, chỉ cần đặt thuộc tính IsTextSearchCaseSensitive thành true.

+0

Thật không may, chúng tôi đang sử dụng các biểu mẫu cửa sổ, vì vậy điều này sẽ không công việc. –

-1

Bạn có thể sử dụng này:

myComboBox.SelectedIndex = myComboBox.Items.IndexOf("CaseSensitiveTextHere"); 
Các vấn đề liên quan