2013-01-07 25 views
7

Tôi có một điều khiển tùy chỉnh DatePicker mà tôi đang cố gắng thêm vào hộp công cụ. Tên của tệp là BasicFrame.WebControls.BasicDatePicker.dll và tôi thực hiện quy trình nhấp chuột phải vào Hộp công cụ> Chọn mục và sau đó chọn tệp sau khi duyệt đến tệp trong các cấu phần .NET Framework.Không có thành phần nào trong DLL có thể được đặt trên hộp công cụ

Tuy nhiên tôi nhận được thông báo lỗi này:

Hiện tại không có các thành phần trong đó có thể được đặt trên hộp công cụ

Tại sao tôi lại nhận được tin nhắn này và làm thế nào tôi có thể giải quyết nó?

+1

Đảm bảo rằng điều khiển đang nằm trong lớp 'System.Windows.Forms.Control' và là' công khai'. – Kami

Trả lời

6

Bạn đã kiểm tra mức độ hiển thị của các lớp tùy chỉnh chưa?

Nếu bạn chưa khai báo chúng là công khai, chúng sẽ mặc định là nội bộ và do đó không được hiển thị với Visual Studio để sử dụng.

29

Trong một số trường hợp, bạn có thể giải quyết vấn đề này với kéo và thả:

  • mở Windows Explorer và điều hướng đến các DLL
  • kéo các DLL và thả nó trên Visual Studio trong hộp công cụ, chính xác nơi bạn muốn các thành phần của mình xuất hiện
+0

Nó làm việc cho tôi, với VS2012 Pro –

+0

Làm việc ở đây là tốt. Cảm ơn xanh – Scott

0

Đôi khi kéo và thả cũng không hoạt động. Trong trường hợp này bạn có thể

  • mở Windows Explorer và điều hướng đến các DLL
  • sao chép các tập tin dll và dán trực tiếp trên tab hộp công cụ bạn muốn để đặt các điều khiển.
Các vấn đề liên quan