Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Liên kết giữa các form trên C# theo cách cách nào?

  1. #1
    Ngày gia nhập
    08 2006
    Bài viết
    51

    Mặc định Liên kết giữa các form trên C# theo cách cách nào?

    Chẳng hạn bây giờ mình muốn gán cái textBox1.Text của Form1 cho label1.Text của MainForm thì phải làm sao nhỉ , đọc tài liệu không thấy nói , mò hoài không ra , có ai có thể giúp giùm không

  2. #2
    Ngày gia nhập
    08 2006
    Nơi ở
    tp HCM
    Bài viết
    26

    ý của bạn có phải là muốn truyền data từ form này sang form khác?
    nếu đúng vậy thì bạn có thể khai báo biến public với thuộc tính static để lưu giữ trị cần truyền ( ví dụ khai báo như vầy: public static string nho; ) , rồi sang form kia bạn lấy trị của biến đó gán vào label hay tetbox gì đó.

    không biết đã đúng ý bạn chưa? nếu chưa lại tiếp tục trao đổi.

  3. #3
    Ngày gia nhập
    08 2006
    Bài viết
    51

    Đúng ý mình rồi ! Bạn có thể gửi cho mình 1 cái source code ví dụ (có thể do bạn viết ) minh họa cho vấn đề này cho mình được không.
    Cảm ơn !

  4. #4
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Về việc truyền data giữa các form, bạn có thể tham khảo các ví dụ trong link sau:
    http://www.c-sharpcorner.com/UploadF...dDataXfer.aspx

    và:

    http://www.c-sharpcorner.com/UploadF...delegates.aspx

    Hi vọng là đúng với ý của bạn

  5. #5
    Ngày gia nhập
    08 2006
    Nơi ở
    tp HCM
    Bài viết
    26

    bài viết trong 2 link của bạn neverland87 rất hay, rất đúng ý định truyền data giữa các form, bạn phanvankhai áp dụng theo đó là sure rồi.
    link sau là một project sử dụng biến public với thuộc tính static để truyền data giữa các form
    http://www.esnips.com/doc/d003db35-7...uyendata_Forms
    Đã được chỉnh sửa lần cuối bởi minhtruc : 01-03-2007 lúc 12:02 PM.

  6. #6
    Ngày gia nhập
    08 2006
    Nơi ở
    Mountain Clans
    Bài viết
    4

    Mặc định Liên kết giữa các form trên C# theo cách cách nào?

    Bạn có thể giải quyết = 2 cách như sau:
    - Có thể tạo một biến global sau đó gán các giá trị của label wa biến đó rồi các control khác sẽ dùng, nghĩa là biến đó sẽ là trung gian trao đổi dữ liệu giữa các control.
    - Có thể truyền tham số thông wa constructor(hàm tạo dựng)
    vd: Lâu wá không viết code có bugs sorry nhé.
    Code:
    class Mainform()
    {
           ....
           public class Mainform()
           {
                   form1 f = new form1(label1.text);                
           }
    }
    class form1()
    {
            ...
           public class form1(string s)
           {
                 textbox1.text = s;
           }
    }
    Đã được chỉnh sửa lần cuối bởi nhc1987 : 20-10-2007 lúc 01:26 PM.

  7. #7
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Vấn đề này chắc chắn là phải dùng delegateevent rồi

    Không nên dùng global variable. Vì bao giờ cũng vậy, biến toàn cục rất khó quản lý, sau này khi phát hiện bug, công việc bảo trì của bạn sẽ trở nên vô cùng vất vả vì biết thằng nào gây ra lỗi (cha chung ko ai khóc). Mặt khác bạn mà làm thế thì mất tính đóng gói của lớp rồi.

    Thân.
    Keep moving forward!

    ... Retired ...

  8. #8
    Ngày gia nhập
    07 2007
    Bài viết
    41

    yes, yes, rất nên dùng event. trừ khi form nhận data được tạo ra sau khi data đã sẵn sàng thì có thể dùng constructor (nếu data là bắt buộc có đối với form nhận) hoặc properties nếu form nhận có thể cần đến data có thể không cần đến.

  9. #9
    Ngày gia nhập
    04 2010
    Bài viết
    41

    đầu tiên ở form1 minh cho ToolStripMenu == hiden
    mình muốn ở form2 mình thực hiện lệnh xong lệnh thì cho toolStripMenu hiện lại nhưng không được !
    ai giúp mình với
    Gà-HUI

Các đề tài tương tự

  1. Thêm 1 nút , Xóa 1 nút , Sửa 1 nút, duyệt danh sách theo liên kết phải, theo liên kết trái.
    Gửi bởi dodinhlong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 23-05-2013, 11:51 AM
  2. Tự động lưu liên tục khi có data trên 1 textbox vào 1 file text theo đường dẫn D:\thao.txt?
    Gửi bởi thaodangxuan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 13-04-2013, 08:43 AM
  3. Thay đổi kích thước FORM thì các control trên form thay đổi theo. Làm như thế nào?
    Gửi bởi sonthuy_st trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 17-10-2012, 11:30 AM
  4. Hiện nội dung file trên form theo khuông dạng
    Gửi bởi 123pro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 13-07-2010, 01:33 PM
  5. Tắt nhiều form không liên quan cùng một lúc trên C# như thế nào..??
    Gửi bởi #include# trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 28-05-2009, 01:21 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn