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

Đề tài: xuất user control thành ma trận các control trên form C#?

  1. #1
    Ngày gia nhập
    06 2009
    Bài viết
    7

    Thumbs down xuất user control thành ma trận các control trên form C#?

    Trước hết , mình xin lỗi các bạn ,vì cái tiêu đề củ chuối . mình cũng chưa biết phải gọi vấn đề này là gì .
    Các bạn xem hình , và giúp mình nha . Tất nhiên là nếu trong khả năng của các bạn .



    chỗ mình đóng khung mầu đỏ , đó là 1 user control mà mình tự định nghĩa .
    và trận tự sắp xếp theo hình là mình kéo thả từng user control đó vào .
    vấn đề là mình muốn tự điền các user control đó vào trong hình .vì số user control có thể thay đổi , số cột , số hàng có thể thay đổi.
    các bạn giúp mình với !
    Cảm ơn các bạn !

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    hi. Thay đổi được nhưng bạn phải nói quy tắc hay thứ tự thế nào chứ? t thấy bạn điền 4 cột chia làm 2 bên. Muốn add nó vào thì xài phương thức Add() có sẵn đó. Chú ý tới cái location của mỗi control. bạn phải gán location cho nó, tính toán dự vào size của control. Thử làm đi.
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

  3. #3
    Ngày gia nhập
    06 2009
    Bài viết
    7

    cảm ơn bạn đã trả lời . bạn đang thấy 20 user control , và 5 hàng , 4 cột .
    nếu cố user control , số hàng , số cột thay đổi . thì làm thế nào để xuất ra.
    bây giờ số user control tăng lên 40 (1 số tùy ý ) số hàng, số cột tăng lên (số hàng X số cột >= số user control) . khi đó bạn gán location cho từng control như thế nào .

  4. #4
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    hi. Bạn lấy location của parent( groupbox) làm location khởi tạo. Sau đó duyệt for row/for column. Sau mỗi lần add thì X+width của cái UC. Khi hết một hàng thì Y+ height. Cứ thế mà add thui. Làm như mảng bt là được thui mà.
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

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

    ĐÚng rồi, mỗi control "vẽ" tại 1 vị trí được quy định bằng thuộc tính Location(X,Y). Dựa vào quy tắc mà bạn muốn, mỗi lần Add 1 control vào thì bạn định lại giá trị cho Location là được mà

  6. #6
    Ngày gia nhập
    06 2009
    Bài viết
    7

    Mặc định xuất user control thành ma trận các control trên form C#?

    Cảm ơn các bạn , mình làm đc rồ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. Cách đưa User Control vào form trong C#?
    Gửi bởi bptvip_pro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 23-07-2011, 08:12 AM
  4. Sự kiện click button của user control khác nhau trên mỗi form?
    Gửi bởi beginner.nguyen trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 28-06-2011, 11:09 AM
  5. Graphic Các control không xuất hiện trên form mặc dù đã được thêm vào
    Gửi bởi small_ant trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 30-03-2011, 09:31 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