Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: gán sự kiện cho các control động do người dùng tạo ra

  1. #1
    Ngày gia nhập
    12 2011
    Bài viết
    5

    Mặc định gán sự kiện cho các control động do người dùng tạo ra

    em có 1 form cho phép người dùng có thể tạo control, tự làm menu chạy các exe của họ, như file đính kèm
    Khi người dùng tạo 1 control mới. Các thông tin đó sẽ được lưu vào CSDL.
    Khi mở form main lên, sẽ load từ CSDL lên, tạo ra control đó.
    Giờ em muốn gán sự kiện đó cho Control đó thì làm ntn.
    Em muốn click vào Control đó thì nó sẽ mở file exe tương ứng mà lúc tạo ra control, ng` dùng đã thiết lập vào.
    anh/chị nào biết về vấn đề này thì hướng dẫn giúp em với. Em đang cần gấp gấp ạ
    Attached Thumbnails Attached Thumbnails Untitled.png   Untitled2.png  
    Đã được chỉnh sửa lần cuối bởi ductrung : 30-12-2011 lúc 01:50 PM.

  2. #2
    Ngày gia nhập
    12 2010
    Bài viết
    218

    Theo mình thì bạn save các tùy chỉnh của người sử dụng thành 1 file xml, khi load form main thì đọc lại file xml đó lên.

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

    Vấn đề của mình ở đây không phải là việc tạo control ntn, tùy chỉnh, lưu tùy chỉnh ra sao. Mà là sau khi tạo xong Control rồi, gán event cho nó thế nào để khi click vào control đó.
    Thanks bạn đã trả lời

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

    khong biết có đúng ý bạn ko, chú ý thay Click bằng event có thật của loại control mà bạn tạo

    Visual C# Code:
    1. contrl.Click += new System.EventHandler(ham_gi_do);
    Visual C# Code:
    1. private void ham_gi_do(object sender, EventArgs e)
    2. {
    3.      ...
    4. }

  5. #5
    Ngày gia nhập
    02 2011
    Nơi ở
    Tp.HCM
    Bài viết
    124

    Làm như bạn luxubu, để mở file exe bạn dùng Process.Start(<tên file>);

  6. #6
    Ngày gia nhập
    12 2011
    Bài viết
    5

    Mặc định gán sự kiện cho các control động do người dùng tạo ra

    Trích dẫn Nguyên bản được gửi bởi luxubu Xem bài viết
    khong biết có đúng ý bạn ko, chú ý thay Click bằng event có thật của loại control mà bạn tạo

    Visual C# Code:
    1. contrl.Click += new System.EventHandler(ham_gi_do);
    Visual C# Code:
    1. private void ham_gi_do(object sender, EventArgs e)
    2. {
    3.      ...
    4. }
    bạn chưa hiểu ý mình hỏi rồi, giả dụ 1 người A nào đó, tạo 1 control đặt tên là Word 2007 chẳng hạn, làm thế nào để click vào control đó thì nó chạy file word.exe lên được. Với ng` dùng thì chỉ thao tác được trên giao diện chtrinh` thôi. Bạn nào biết chỉ cho mình với

  7. #7
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mình thấy bạn luxubu đã trả lời vào đúng cái bạn cần hỏi rồi còn gì nữa. Bạn đọc lại bài #4 của bạn ấy đi.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  8. #8
    Ngày gia nhập
    03 2011
    Bài viết
    464

    System.Reflection????????????????????????
    bongda24h.tv

  9. #9
    Ngày gia nhập
    12 2011
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Mình thấy bạn luxubu đã trả lời vào đúng cái bạn cần hỏi rồi còn gì nữa. Bạn đọc lại bài #4 của bạn ấy đi.
    Đoạn code đó thì tớ có biết, nhưng không biết áp dụng ntn. Ví dụ giờ tớ đưa phần mềm này cho bạn sử dụng, bạn tự tạo 1 button với mục đích click vào thì chạy 1 exe của bạn, thì bạn chèn đoạn code kia vào đâu được. Bạn là người dùng thì chỉ thao tác được trên giao diện, chứ sao tác động được vào code, ý của mình là như vậy. Mong các bạn chỉ bảo thêm

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

    Thế người dùng tạo button kiểu gì ? Muốn người dùng tạo đc button thì bạn cũng phải code để tạo ra button đó chứ sao nó tự sinh ra được

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

  1. Algorithm Đặt thứ tự control khi người dùng nhấn phím tab
    Gửi bởi chickenc1 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 07-09-2012, 02:54 PM
  2. hỏi cách move giữa các control thay vì dùng tab ta dùng Enter
    Gửi bởi r3z0lee trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 11-06-2012, 07:55 PM
  3. Làm sao lấy dữ liệu từ DB dùng repeater Control
    Gửi bởi starting trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 14-05-2012, 08:32 AM
  4. Progress Control trong MFC- Xin hỏi kinh nghiệm dùng Progress Control?
    Gửi bởi keancaptinh trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 16-04-2009, 06:44 AM
  5. Hỏi về cách dùng control trong một lớp để điều khiển control trong lớp khác(VC++)
    Gửi bởi nhalaudixetau trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 18-04-2008, 04:18 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