Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Chuyển dữ liệu giữa 2 form trên C# như thế nào?

    Chào các bác. Hiện tại mình có 2 form; form 1 và form2.
    Từ form1 mình dùng showdialog để gọi form2. Làm như vậy mình có thể chuyển 1 chuỗi (text) từ form1 sang form2 và ngược lại.

    (x.controls[1].text="Chuỗi"; controls[1] là cái text box)
    còn bây giờ mình có 1 list danh sách bên form1 làm sao đưa hết qua form2 bây giờ hả mấy bác ?

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    khi bạn dùng ShowDialog() thì 2 form sẽ tạo mối quan hệ Owner và Owned.Đơn thuần bạn chỉ vần set cái List danh sách bên form1 là public rùi bên form2 bạn lấy List danh sách thông qua đối tượng Owner.
    Good luck!

  3. #3
    OOP ?

    @: Lúc chiều cũng có mấy đứa bạn nó dùng Delegate để "vận chuyển dữ liệu". Nghe muốn "xỉu" rồi, lên đây gặp bạn chuyển public rồi owner ... ? [IMG]images/smilies/Surprised.gif[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Ko phải choáng thế Kid. muốn chuyển dữ liệu giữa 2 form thì đơn giản là dùng properties là được mà, dùng delegate chi cho đao to búa lớn, còn public member thì mất đi tính OOP rồi

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Theo mình nghĩ bạn tao ra cái class rồi khai báo public static string noidung. Rồi gán Tenclass.noidung =txta.Text(); bên form2 bạn chỉ cần gán lại txt2.Text = Tenclass.noidung

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình làm được rồi thanks các bác nhiều lắm!!!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •