每个Component不但是有Component Designer,而且还有Component DocumentDesigner,但这两个Designer之间到底有什么样的区别呢?我用比较通俗的讲法来给大家区别下,Component Designer是指一个Component被拖放到Form或者Page的Container上时所呈现出来的UI设计器(图1);Component DocumentDesigner则是指Component本身根文档设计器(图2)。
        .NET组件编程(8) Component DocumentDesigner(文档设计器) .NET组件编程(8) Component DocumentDesigner(文档设计器)

        比如有两个Component,其名称为BaseClass1和Class1,且Class1继承于BaseClass1,我们为BaseClass1设计了DocumentDesigner,设计项在BaseClass1的文档设计器中不可见,在Class1中则可见。
        代码如下:
        BaseClass1

.NET组件编程(8) Component DocumentDesigner(文档设计器)using System;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.Collections.Generic;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.Text;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.ComponentModel;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.ComponentModel.Design;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.Windows.Forms.Design;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.Windows.Forms;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
.NET组件编程(8) Component DocumentDesigner(文档设计器)
namespace ClassLibrary1
}

 


Class1

.NET组件编程(8) Component DocumentDesigner(文档设计器)using System;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.ComponentModel;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.Collections.Generic;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.Diagnostics;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.Text;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.ComponentModel.Design;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
using System.Windows.Forms;
.NET组件编程(8) Component DocumentDesigner(文档设计器)
.NET组件编程(8) Component DocumentDesigner(文档设计器)
namespace ClassLibrary1


效果如下:
.NET组件编程(8) Component DocumentDesigner(文档设计器) .NET组件编程(8) Component DocumentDesigner(文档设计器)

相关文章:

  • 2021-12-30
  • 2021-06-27
  • 2021-12-08
  • 2021-11-25
  • 2022-12-23
  • 2021-11-22
  • 2022-02-12
猜你喜欢
  • 2021-07-28
  • 2021-12-24
  • 2021-05-29
  • 2022-01-16
相关资源
相似解决方案