Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Overload constructor cho form c#

20:38 01-02-2018 809 lượt xem 4 bình luận 17:53 02-02-2018

Em chào anh chị ạ,

Em đang học winform, em có vấn đề muốn giải quyết về việc truyền dữ liệu qua một form mới nên nảy sinh ý định overload contructor để dễ gọi, giả sử:

// Bình thường là
fInfoSV sv = new fInfoSV();

Nhưng do em muốn truyền 1 biến kiểu SinhVien vào form này trước khi gọi hàm Show nên em muốn overload nó:

// overload contructor, trong đó x là biến kiểu SinhVien
fInfoSV sv = new fInfoSV(x);

Nhưng hình như form ko cho tạo overload contructor ạ, nó cứ báo lỗi.

Thực ra em vẫn giải quyết được vấn đề của mình bằng cách dùng get, set truyền tham chiếu vào sau khi khởi tạo form nhưng em cũng tò mò liệu rằng mình có thể overload contructor cho một form?

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 12:37 02-02-2018

bạn cần tạo thêm 1 constructor nữa

public fInfoSV(int x)

{

}

C# learner đã bình luận 15:52 02-02-2018

Đây nha

namespace YourProgram
{
    public partial class YourForm : Form
    {
        YourForm()
        {

        }
        YourForm(string a)
        {

        }
        YourForm(int b)
        {

        }
        YourForm(double c)
        {

        }
        YourForm(bool d)
        {

        }
        YourForm(UserDifinedVarible e)
        {

        }

Chắc vậy cũng được

Câu hỏi mới nhất