零.引言

  PropertyGrid用来显示某一对象的属性,但是并不是所有的属性都能编辑,基本数据类型(int, double等)和.Net一些封装的类型(Size,Color等)可以编辑,但是对于自己定义的类型属性,是不能编辑的,本文主要讲述如何为自定义类型作为属性时,在PropertyGrid中进行编辑,以及进行设计时序列化,本文主要参考MSDN,错误和不足之处还望指正。

一.自定义类属性

  在PropertyGrid中能够编辑的都是.Net中自己封装的类,如果在一个类中有一个属性是我们自己定义的类型,在PropertyGrid中会是怎样的呢?看下面这个例子:

  假如现在有一个类Line:

  
 1 public class Line
 2 {
 3         Point P1;
 4         Point P2;
 5 
 6         public Point Point1
 7         {
 8             get{return P1;}
 9             set{P1 = value;}
10         }
11         public Point Point2
12         {
13             get{return P2;}
14             set{P2 = value;}
15         }
16         public Line(Point point1, Point point2)
17         {
18             P1 = point1;
19             P2 = point2;
20          }
21 }
Line

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-20
  • 2022-12-23
  • 2021-06-13
猜你喜欢
  • 2021-04-07
  • 2021-08-26
  • 2021-04-09
相关资源
相似解决方案