怎么用C# 写一个vs插件

苏州吴彦祖 2016-02-22 10:21:37
怎么用C# 写一个vs插件
功能: 就像工具栏一样添加一个“按钮” button 一样 拖出来的控件
要用C#写 谢谢
给个网址学习 也行,不要C++的
...全文
429 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shine_sun_wu 2016-03-01
  • 打赏
  • 举报
回复
用户控件 试试
dianjixue1 2016-02-23
  • 打赏
  • 举报
回复
1.建立一个类库项目 2.创建用户控件UserControl,例如SideBarCtrol.cs继承UserControl,在用户控件文件中定义公共的属性和事件,例如


    public partial class SideBarCtrol : UserControl
    {
        public SideBarCtrol()
        {
            InitializeComponent();
        }

        private int typeCount = 1;
        [Description("绑定控件子级种类数")]
        public int TypeCount
        {
            get { return typeCount; }
            set { typeCount = value; }
        }

        private Object itemsData = null;
        [Description("显示内容数据源")]
        public Object ItemsData
        {
            get { return itemsData; }
            set { itemsData = value; }
        }
       
       public delegate void IbtnCellClick(object sender, EventArgs e);
        [Description("节点点击事件")]
        public event IbtnCellClick onCellClick;

       private void sideBarItem_onCellClick(object sender, EventArgs e)
        {
            if (onCellClick != null)
                onCellClick(sender, e);
        }
3.编译类库项目生成dll文件 4.新的项目中在工具箱中添加选择项,选择dll文件,此时用户控件SideBarCtrol 将会出现在工具箱里。如果将该控件拖入文件,TypeCount、itemsData公共属性将会出现在控件属性栏,onCellClick将会出现在事件栏
PaulyJiang 2016-02-22
  • 打赏
  • 举报
回复
有的时候工具栏是不显示的 要加 [TOOLBOX(TRUE)] 好像,好久不写了不知道对不对
xuzuning 2016-02-22
  • 打赏
  • 举报
回复
只要是继承与 UserControl 的 编译(调试)一次后就自动进入 工具栏
Poopaye 2016-02-22
  • 打赏
  • 举报
回复
同楼上
江南小鱼 2016-02-22
  • 打赏
  • 举报
回复
撸主描述的是用户控件吧~
苏州吴彦祖 2016-02-22
  • 打赏
  • 举报
回复
表面像用户控件 但不是 和devExpress 插件类似

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧