01/10/2018, 09:39

Cách để sử dụng biến của form 2 trong form 1?

Mình đang có 1 cái form, sau đó mình tạo ra 1 cái form nữa (cùng solution), giờ làm sao để form 1 có thể sử dụng đc những biến đã tạo ở form 2 ?

Hoàng Ngô viết 11:52 ngày 01/10/2018

mình đã để public các biến rồi

明玉 viết 11:50 ngày 01/10/2018

form 1 giữ 1 reference tới form 2 là xong
còn không thì làm cách kinh điển là tạo 1 static class cho cả 2 cùng truy cập.

Hoàng Ngô viết 11:55 ngày 01/10/2018

reference là sao bác giải thích cụ thể cho mình đc ko ? Mình ms học có 1 tuần à

明玉 viết 11:52 ngày 01/10/2018

Bạn mới học một tuần thì thôi, cứ tạo 1 public static class cho 2 form cùng truy cập cho xong, sau này bạn rành hơn là tự khắc hiểu à.

Tao Không Ngu. viết 11:54 ngày 01/10/2018

Hi Hoàng Ngô.
Bạn đã học C# hay một ngôn nữ lập trình nào khác chưa. Mình khuyên bạn nên học kĩ C# trước. Còn không thì để tĩnh cũng được.

Hoàng Ngô viết 11:41 ngày 01/10/2018

tạo cái static class ở chỗ nào bạn trong code form 1 hay code form 2 ? rồi làm sao để 2 cái cùng truy cập ?

Hoàng Ngô viết 11:40 ngày 01/10/2018

thì mình chỉ ms đc học qua pascal thôi nên cái c# hướng đối tượng còn hơi mới

明玉 viết 11:46 ngày 01/10/2018

Tạo ở đâu cũng được bạn ạ, ví dụ:

public static class SharedVar
{
   static public int a;
   static public string b;
}

Ở một đâu đó:

// Truy cập vào:
SharedVar.a = 1;
SharedVar.b = "Hello";
Hoàng Ngô viết 11:52 ngày 01/10/2018

ok thankks bác để mình thử xem sao

Trần Hoàn viết 11:50 ngày 01/10/2018

Mình thường tạo các static class trong Program.cs, hoặc dùng luôn class Program.

Hoàng Ngô viết 11:51 ngày 01/10/2018

public static class SharedVar
{
public int a;
public string b;
}

Nó bị gì thế bác ?

明玉 viết 11:42 ngày 01/10/2018

Mình mới sửa lại post trên bạn nhé.

Hoàng Ngô viết 11:52 ngày 01/10/2018

à, mình có học qua lý thuyết static rồi, thì ra nó dùng trong trường hợp này, bạn cho mình xin fb bạn vs, mình còn nhiều thắc mắc muốn hỏi :3

Hoàng Ngô viết 11:51 ngày 01/10/2018

bác ei lại có lỗi rồi khai báo class tỉnh thành công ở form 2 nhưng qua form1 bấm sharedvar. lại ko đc

明玉 viết 11:47 ngày 01/10/2018

Kiểm tra lại namespace đi bạn.

Hoàng Ngô viết 11:54 ngày 01/10/2018

đúng namespaces rồi tại 2 form cùng chung 1solution

明玉 viết 11:46 ngày 01/10/2018

Visual Studio luôn ghi lỗi rõ ràng mà, chịu khó đọc đi.
Không thì đưa lỗi lên đây xem.

Hoàng Ngô viết 11:47 ngày 01/10/2018

vấn đề là nó ko để lỗi mà khi thường nếu truy cập j đó thì nó có gợi ý để mình tab vào đằng này nhất cứ như là viết text á nó ko có gợi ý luôn

明玉 viết 11:53 ngày 01/10/2018

Đưa code bạn lên xem nào.

Văn Dương viết 11:49 ngày 01/10/2018

Trong 1 static class, tất cả các thành phần đều phải là static.

Bài liên quan
0