日期:2014-05-19  浏览次数:20726 次

定义一个类,继承ToolboxService,需要using哪些
在做自定义界面的时候,要用到toolbox,于是自定义一个类,继承ToolboxService
但是调试的时候发现少了引用,我已经引用了
using   System;
using   System.Collections;
using   System.ComponentModel;
using   System.Data;
using   System.Windows.Forms;
using   System.ComponentModel.Design;
using   System.Drawing.Design;

另外,如果定义好了,改如何封装呢?

------解决方案--------------------
没有用过 帮顶!
------解决方案--------------------
帮顶
------解决方案--------------------
^_^,加下面的吧,
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
------解决方案--------------------
新建一个窗体,拖一个到窗体上看看就知道
------解决方案--------------------
using System;
using System.Windows.Forms;
using System.Drawing.Design;

namespace Hosting
{
internal class ToolboxService : ListBox, IToolboxService
{
internal Control designPanel = null;

public ToolboxService()
{
}

public void AddCreator(System.Drawing.Design.ToolboxItemCreatorCallback creator, string format, System.ComponentModel.Design.IDesignerHost host)
{
// No implementation
}

public void AddCreator(System.Drawing.Design.ToolboxItemCreatorCallback creator, string format)
{
// No implementation
}

public void AddLinkedToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem, string category, System.ComponentModel.Design.IDesignerHost host)
{
// No implementation
}

public void AddLinkedToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem, System.ComponentModel.Design.IDesignerHost host)
{
// No implementation
}

public void AddToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem, string category)
{
AddToolboxItem(toolboxItem);
}

public void AddToolboxItem(System.Drawing.Design.ToolboxItem toolboxItem)
{
Items.Add(toolboxItem);
}

public System.Drawing.Design.ToolboxItem DeserializeToolboxItem(object serializedObject, System.ComponentModel.Design.IDesignerHost host)
{
return null;
}

public System.Drawing.Design.ToolboxItem DeserializeToolboxItem(object serializedObject)
{
return null;
}

public System.Drawing.Design.ToolboxItem GetSelectedToolboxItem(System.ComponentModel.Design.IDesignerHost host)
{
return GetSelectedToolboxItem();
}

public System.Drawing.Design.ToolboxItem GetSelectedToolboxItem()
{
if (base.SelectedIndex == -1)
return null;
else
return (ToolboxItem)base.SelectedItem;
}

public System.Drawing.Design.ToolboxItemCollection GetToolboxItems(string category, System.ComponentModel.Design.IDesignerHost host)
{
return GetToolboxItems();
}

public System.Drawing.Design.ToolboxItemCollection GetToolboxItems(string category)
{
return GetToolboxItems();
}

public System.Drawing.Design.ToolboxItemCollection GetToolboxItems(System.ComponentModel.Design.IDesignerHost host)
{
return GetToolboxItems();
}

public System.Drawing.Design.ToolboxItemCollection GetToolboxItems()
{
ToolboxItem[] t = new ToolboxItem[Items.Count];
Items.CopyTo(t, 0);

return new ToolboxItemCollection(t);