Tôi đang làm việc trên ứng dụng Windows Forms trong một thời gian ngắn và tôi thực sự thấy mình đang thực hiện nhiều dự đoán hơn trong mã GUI so với mã kinh doanh cơ bản của mình.Điều khiển được đánh mạnh mẽ trong .NET
Điều tôi ngụ ý trở nên rõ ràng nếu bạn xem điều khiển ComboBox chấp nhận một số "đối tượng" mơ hồ như mục đó. Sau đó, bạn tắt và có thể hiển thị một số DisplayMember và một ValueMember và như vậy.
Nếu tôi muốn lấy lại giá trị đó sau này, tôi cần phải định kiểu lại đối tượng của mình về nó. Giống như với chuỗi nhận được giá trị mất
string value = (string)combobox1.SelectedItem;
Vì có Generics trong khuôn khổ một thời gian khá bây giờ, tôi vẫn tự hỏi tại sao trong địa ngục không phải là một điều khiển từ hộp công cụ tiêu chuẩn là chung chung.
Tôi cũng thấy bản thân mình sử dụng thuộc tính .Tag trên ListViewItems mọi lúc để giữ đối tượng miền được hiển thị. Nhưng mỗi khi tôi cần truy cập vào đối tượng đó thì tôi cần một kiểu chữ khác.
Tại sao không thể tôi chỉ cần tạo một ComboBox hoặc ListView với mục loại ListViewItem
Tôi có thiếu một cái gì đó ở đây hay là này chỉ là một ví dụ về không hoàn hảo cũng nghĩ thông qua kiểm soát?