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

Đề tài: Lấy giá trị của biến trong user control như thế nào

  1. #1
    Ngày gia nhập
    05 2010
    Bài viết
    60

    Mặc định Lấy giá trị của biến trong user control như thế nào

    Em tạo một cái user control trong đó có 2 button và user control đó có một biến kiểu bool dạng public, bây giờ em kéo cái user control vừa tạo vào form chính, vậy có cách nào để lấy giá trị của biến kiểu bool bên user control vửa tạo không?
    Ý đồ của em là khi người dùng ấn vào cái nút trên user control nằm trong form chính thì nó sẽ tự lấy giá trị của biến kiểu bool (tron user control) và thực hiện một công việc nếu đúng điều kiện

    Anh chị nào có kinh nghiệm chỉ em với
    Luôn luôn lắng nghe lâu lâu mới hiểu.

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    51

    Khi bạn kéo User Control vào form, bạn đã tạo một thể hiện của User Control đó, ví dụ là UserControl11. Để truy xuất vào biến public (ví dụ là public bool Cond = true) đã tạo trong User Control bạn chỉ cần gọi UserControl11.Cond. Nếu bạn muốn tạo sự kiện Click cho Button trong User Control thì tạo sự kiện cho Button đó như bên dưới
    Đã được chỉnh sửa lần cuối bởi cuongdoannhat : 01-11-2011 lúc 01:57 AM.

  3. #3
    Ngày gia nhập
    10 2010
    Bài viết
    5

    Mặc định Mình cũng gặp vấn đề này

    Tình hình là mình đang làm chương trình đoán chữ nên mình cũng tạo một user control gồm 36 button 0-9 và A-Z ý đồ của mình là khi click vào button nào đó thì form chính sẽ lấy đc text của button đó, ví dụ mình click vào button A thì sẽ trả về string A là text của button A để kiểm tra xem đáp án có chữ a hay không.
    Theo ý bạn cuongdoannhat thì muốn viết sự kiện cho một button trong control thì chỉ cần Dclick vào button đó, nhưng mình làm vậy thì sự kiện sinh ra là usercontrol_load(obj sender, EventAgrs e) chứ không phải là button_click(); vậy thì phải làm sao hả các bạn mình đang cần trợ giúp gấp để hoàn thành bài tập nhóm! Cảm ơn các bạn!
    ---
    Your friend
    Mr. Nguyễn Thái
    _____________________

  4. #4
    Ngày gia nhập
    10 2011
    Bài viết
    51

    Hihi, vụ này thì hơi khác một chút. Bạn làm như thế này nhé.
    Tạo user control có chứa button (public nhe), code sự kiện form load như sau là được
    private void Form1_Load(object sender, EventArgs e)
    {
    userControl.button1.Click += new System.EventHandler(button1_Click);
    }

    private void button1_Click(object sender, EventArgs e)
    {
    MessageBox.Show(((Button)sender).Text);
    }
    Đã được chỉnh sửa lần cuối bởi cuongdoannhat : 01-11-2011 lúc 11:52 AM.

  5. #5
    Ngày gia nhập
    10 2010
    Bài viết
    5

    Cảm ơn bạn nhiều!
    ---
    Your friend
    Mr. Nguyễn Thái
    _____________________

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

  1. Graphic Xuất một user control lên form từ 1 user control
    Gửi bởi gialack35 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 23-03-2013, 04:31 PM
  2. click metroTileItem của user control để hiển thị form chính. (user control ở dạng slide)
    Gửi bởi dagulink trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 25-11-2012, 12:08 AM
  3. User control bị biến dạng khi vào master page là do đâu?
    Gửi bởi zalai1992 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 26-07-2012, 05:21 PM
  4. add user control vào form như thế nào
    Gửi bởi nguyenvanbaoanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 09-10-2011, 04:42 PM
  5. Sử dụng User Control trong C# như thế nào?
    Gửi bởi haingo08tlt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 07-03-2011, 10:23 PM

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