tôi đã thực hiện kiểm soát lớp riêng tôi bằng cách ghi đè cơ sở kiểm soát tứcThêm ToolBoxTab và ToolBoxItems trong Visual Studio thông qua một Add-In
[ToolboxData("<{0}:TextBox runat=server></{0}:TextBox>")]
public class MyTextBox:System.Web.UI.WebControls.TextBox
{
public string myProperty {get;set;}
}
bây giờ cho dễ sử dụng, những gì tôi làm, là để Thêm các ghi đè điều khiển trong cửa sổ ToolBox của studio trực quan.
Để làm điều đó, tôi chỉ cần làm điều này.
- Thêm một Tab mới trong ToolBox Window bằng cách click chuột phải và "Add Tab"
- và sau đó tôi "Choose Items" (click chuột phải) và trỏ đến dll của lớp kiểm soát của tôi.
Tất cả các điều khiển tôi đã ghi đè, tức là Hộp văn bản, Nút, Nhãn xuất hiện ở đó với tên và biểu tượng mới. Tất cả những gì tôi phải làm là kéo chúng và sử dụng chúng.
Hiện tại, có cách nào để các điều khiển của tôi được tải tự động không? Ý tôi là tôi không muốn thực hiện hai bước trên.
Xem đây là những gì tôi đã làm.
Added một add-in và Exec của nó, đã làm điều này
public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled) { handled = false; if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault) { if(commandName == "testAddin.Connect.testAddin") { handled = true; ToolBox tlBox = _applicationObject.ToolWindows.ToolBox; ToolBoxTab tlBoxTab = null; tlBoxTab = tlBox.ToolBoxTabs.Add("Test Controls"); tlBoxTab.Activate(); tlBoxTab.ToolBoxItems.Add("TestControls", @"C:\testLib.dll", vsToolBoxItemFormat.vsToolBoxItemFormatDotNETComponent); ///// }
... nhưng không có gì xảy ra. Tab 'Kiểm soát kiểm tra' ở đó nhưng không có kiểm soát. Khi tôi cố gắng làm tương tự với System.Configuration.Install.dll (tìm thấy trong thư mục [root] /Windows/Microsoft.Net/Framework/ [dotnetVersion] /)) .. điều khiển được tải hoàn hảo..nhưng không phải khi tùy chỉnh của tôi kiểm soát dll đang được chỉ.
hãy giúp tôi. Tôi muốn thêm các điều khiển đó mỗi khi IDE khởi động (như các điều khiển telerik). am mới này Khả năng mở rộng dự án Loại Visual Studio ..
xin vui lòng giúp ....
Trong trường hợp bạn chưa thử bài đăng này (http://stackoverflow.com/questions/5977340/problem-in-adding-user-controls-to-toolbox-programatically) cho biết hoạt động khi quản trị viên hoạt động. – Gloopy
Bạn có thể xem tài liệu ở đây từ MSDN để tự động tải các mục vào hộp công cụ. http://msdn.microsoft.com/en-us/library/bb166237 – Nico