Tôi hơi mắc kẹt với cái này vì vậy tôi hy vọng ai đó có thể giúp tôi.Windows Forms Modal Dialog trả về một đối tượng chứ không phải DialogResult
Tôi đang làm một ứng dụng Winforms và tôi cần hiển thị một hộp thoại phương thức (form.ShowDialog) trả về một giá trị (nhắc người dùng một số giá trị và kết thúc chúng trong một đối tượng).
Tôi chỉ không thể xem cách thực hiện điều này thay vì đưa ra tham chiếu vào đối tượng hoặc tùy thuộc vào một số dạng Thuộc tính công khai để đọc dữ liệu sau đó.
Tôi muốn có ShowDialog trả về một thứ gì đó khác, nhưng điều đó không hiệu quả. Thare có một số cách "tốt" để làm điều này không?
Tôi chắc chắn vấn đề không phải là mới, nhưng vì hầu như không ai dường như làm Winforms nữa, tôi không thể tìm thấy bất kỳ hướng dẫn nào trên web.
Dammit :) Đó là gần như chính xác những gì tôi đã có (ngoại trừ tôi gọi là phương pháp ShowDialog của tôi - và tại sao không?). –
Ồ, và nếu bạn thụt lề khối mã, nó sẽ là cú pháp tô màu cho bạn ... –
Hmm - Tôi đã không gọi cho tôi ShowDialog 'coz Tôi đã lo lắng về việc cố gắng để có một phương pháp tĩnh với cùng tên như một phương thức thể hiện, chỉ bị quá tải theo kiểu trả về. Tôi không nghĩ điều đó là có thể. –