2010-08-26 10 views
5

Trong WinForm, tôi có một combobox với DropDownStyle được đặt thành DropDownList (vì vậy không thể nhập Văn bản). Trong cửa sổ thuộc tính, có thuộc tính Items là một bộ sưu tập chuỗi. Tôi nhập tất cả các giá trị của mình.C# Cách đặt giá trị mặc định của bộ sưu tập chuỗi trong Thiết kế

Nhưng bây giờ, tôi muốn đặt một trong các giá trị này theo mặc định (thay vì có mục nhập trống vào thời gian chạy). Tôi biết làm thế nào để làm điều này thông qua mã hóa, nhưng tôi khá chắc chắn (bộ nhớ chết tiệt) rằng nó đã có thể thiết lập một trong những giá trị trong bộ sưu tập chuỗi như mặc định bằng cách thêm một symbole đặc biệt ở phía trước của dòng.

Bất kỳ ai biết rằng symbole? Hoặc bộ nhớ của tôi đang chơi tôi lừa và nó không thể làm điều đó thông qua các nhà thiết kế?

+0

Dấu và (&) có thể là? – cofiem

+0

Không, tôi nghĩ nó cũng vậy, nhưng nó chỉ thêm & vào dòng – Wildhorn

+2

Không thể. Gán SelectedIndex trong hàm tạo biểu mẫu. –

Trả lời

1

Có vẻ như nó không thể thực hiện được khi sử dụng DropDownList. Từ here, bạn có thể đặt thuộc tính text thành giá trị mặc định mà bạn muốn, nhưng điều này sẽ chỉ hoạt động trong kiểu DropDown thay vì DropDownList.

+0

Tôi biết điều này. Nhưng tôi không thể đặt nó thành DropDown vì tôi không muốn người dùng được phép nhập vào. Dù sao, nó không phải là vấn đề về vốn, tôi biết cách khắc phục điều này bằng cách viết mã, nhưng câu hỏi đặt ra trong đầu tôi và nó thực sự làm phiền tôi rằng tôi không thể nhớ nó. – Wildhorn

0

Tôi xin lỗi nhưng không thể thực hiện trong Chỉ thiết kế, vì thuộc tính Text được sử dụng cho tính năng này và thuộc tính đó bị bỏ qua/xóa khi sử dụng DropDownList.

Nếu bạn không nhớ có giá trị dữ liệu của bạn bên ngoài của các nhà thiết kế, bạn có thể có thể sử dụng DataBinding để thực hiện điều này kể từ khi DisplayMemberValueMember thuộc tính của ComboBox có thể được sử dụng trong thiết kế sẽ thiết lập các giá trị hiển thị. Tôi không thường sử dụng DataBinding vì vậy tiếc là tôi không thể cung cấp các ví dụ mã - có lẽ một người dùng khác có thể kêu vang?