2009-02-28 2 views

Trả lời

249

Sử dụng tài sản ComboStyle:

comboBox.DropDownStyle = ComboBoxStyle.DropDownList; 
+34

Điều này cũng có thể được đặt trong cửa sổ thuộc tính của trình thiết kế. – Jeffrey

+10

Thiết kế của Boo Windows. – QueueHammer

+2

Với các phiên bản gần đây bạn có thể sử dụng 'combo.Properties.TextEditStyle = DisableTextEditor' – Keysharpener

17

này được một phương pháp tôi sử dụng vì thay đổi DropDownSyle-DropDownList làm cho nó trông 3D và đôi khi nó chỉ đơn giản xấu xí .

Bạn có thể ngăn người dùng nhập bằng cách xử lý sự kiện KeyPress của ComboBox như thế này.

private void ComboBox1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
     e.Handled = true; 
} 
+3

Bạn có thể thay đổi sự xuất hiện của nó trong thiết kế, FlatStyle :) – StinkyCat

+3

@StinkyCat Điều đó không thay đổi giao diện của danh sách xuất hiện, chỉ điều khiển trong hình thức. – Logarr

+0

hum .. ok, apolagies của tôi. tôi có nên xóa bình luận của mình không? lol – StinkyCat

1

Yow có thể thay đổi DropDownStyle trong thuộc tính thành DropDownList. Điều này sẽ không hiển thị TextBox cho bộ lọc.