简介:

使用PropertyGrid控件展示和更改数据。

使用:

1.设置只读可以使用ReadOnly属性。

    public class Student{[CategoryAttribute("学生信息"), DisplayName("姓名")]public string Name { get; set; }[CategoryAttribute("学生信息"), DisplayName("性别")]public string Sex { get; set; }[CategoryAttribute("学生信息"), DisplayName("分数")]public int Score { get; set; }}

2.写

Student stu = new Student();
propertyGrid1.SelectedObject = stu;

3.读

Student stu = (Student)propertyGrid1.SelectedObject;

4.属性值读取

// 获取属性
AttributeCollection attributes =TypeDescriptor.GetProperties(typeof(Student))["Name"].Attributes;//获取Category
CategoryAttribute myAttribute1 =  (CategoryAttribute)attributes[typeof(CategoryAttribute)];
//获取DefaultValue
DefaultValueAttribute myAttribute2 = (DefaultValueAttribute)attributes[typeof(DefaultValueAttribute)];

效果:

注意: DefaultValueAttribute不会导致成员使用特性的值自动初始化。 必须在代码中设置初始值。

Winform PropertyGrid控件相关推荐

  1. WinForm窗体PropertyGrid控件的使用

    使用过 Microsoft Visual Basic 或 Microsoft Visual Studio .NET的朋友,一定使用过属性浏览器来浏览.查看或编辑一个或多个对象的属性..NET 框架 P ...

  2. WinForm窗体PropertyGrid控件使用

    PropertyGrid控件是一个很全能的winform属性设置控件,可以将button,lab,text等控件的设置属性全部暴露出来.我这里简单介绍该控件的基本使用方法. 首先我这里定义了一个该控件 ...

  3. winform之propertyGrid控件简单使用方法

    winform之propertyGrid控件简单使用方法 (一) winform之propertyGrid控件简单使用方法 常用的Attribute [CategoryAttribute(" ...

  4. Winform分页控件之纯分页显示处理

    在之前介绍的Winform分页控件中,都以分页控件+显示表格控件作为一个整体性的控件,不可分开,这样做的目的是可以实现更多的操作,集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情 ...

  5. VB调用C#写的WinForm.NET控件

    点击下载本文配套的演示程序代码http://files.cnblogs.com/xdesigner/VB-CS-WinformControl.zip. 一.前言: 虽然IT开发技术日新月异,不过业界仍 ...

  6. winform/timer控件/权限设置/三级联动

    winform/timer控件/权限设置/三级联动 一.timer控件 组件--timer timer是一个线程,默认可以跨线程访问对象 属性:Enabled--可用性 Interval--间隔时间 ...

  7. winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解决方法。

    winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解决方法. 参考文章: (1)winform上控件太多,绘制时会逐个出现,通常说双缓冲能解决但实际不能解决的问题的解 ...

  8. 如何在多线程中调用winform窗体控件2——实例篇

    如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...

  9. [转载]C# PropertyGrid控件应用心得

    最近碰到关于PropertyGrid控件,以前没有使用过,在网上找了一篇不错的文章,转来分享一下!建议查看原文章! 原文链接:http://blog.csdn.net/luyifeiniu/artic ...

最新文章

  1. oracle安装报错emca,求助:oracle 安装问题
  2. 消除warning方法
  3. delete 字符数组 []_前端基础扫盲系列 长达8000字的数组总结
  4. C4.5最新版本Release8与MDL的关系的详细解读
  5. fastapi PUT更新数据 / PATCH部分更新
  6. JavaScript的中对象创建和继承原理
  7. 诺基亚n9支不支持java,支持诺基亚N9 MeeGo UC浏览器正式发布
  8. 全国青少年编程等级考试scratch三级真题2019年3月(含题库答题软件账号)
  9. java 查看jar包内容_jar文件怎么打开?如何查看jar文件内容?
  10. 冒险岛单机服务器修改,关于一树冒险岛单机技能 转数最新修改
  11. vmware之centos7 删除分区
  12. Python如何在函数外部调用函数内部的变量
  13. 什么是存储过程?用什么来调用?
  14. es的range过滤_ElasticSearch 常用的查询过滤语句
  15. HR 面,我们该怎么办
  16. java.lang.IllegalArgumentException: Can not set xxxx field XXXX
  17. 微信运营:自媒体人必须知道的20个自媒体平台
  18. 几大科技公司的组织结构图
  19. IDEA设置背景图像
  20. 【汇编】标志寄存器中的标志位

热门文章

  1. GLES 顶点缓冲区对象(VBO)
  2. hadoop1和hadoop2的比较
  3. OpenCV修改图片像素值增加、减少
  4. 读麦田兄弟的文章有感—懵懂者无畏
  5. 网络营销与网络推广之间的区别
  6. 如何区分爵士舞和街舞_跳动全城舞蹈
  7. 为什么学习信息学竞赛 信息学奥赛学习规划 信息竞赛如何高效刷题
  8. 将 IPv6 照进现实,我们需要做些什么?
  9. JMeter -Maven包引用问题的解决方法
  10. 在校计算机专业学生如何学习java?