编写一个对象,后面传递给 PropertyGrid 来显示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
namespace WindowsForms_PropertyGrid
{public class UserPropertyClass{private string appVersion = "1.0";[CategoryAttribute("版本"),DefaultValueAttribute("1.0"),ReadOnlyAttribute(true)]public string AppVersion{get { return appVersion; }set { appVersion = value; }}private Buchang _ReadWrite_06=Buchang .标准溶液;[CategoryAttribute("读写存储区"), DisplayName("06 补偿类型")]public Buchang ReadWrite_06{get {switch (BuchangValue){case 1:_ReadWrite_06 = Buchang.标准溶液;break;case 2:_ReadWrite_06 = Buchang.自然水;break;case 3:_ReadWrite_06 = Buchang.纯水;break;case 4:_ReadWrite_06 = Buchang.其他溶液;break;default:break;}return _ReadWrite_06; }set{switch (value){case Buchang.标准溶液:_BuchangValue = 1;break;case Buchang.自然水:_BuchangValue = 2;break;case Buchang.纯水:_BuchangValue = 3;break;case Buchang.其他溶液:_BuchangValue = 4;break;default:break;}_ReadWrite_06 = value;}}private int _BuchangValue = 1;public int BuchangValue{get{return _BuchangValue;}set{switch (value){case 1:ReadWrite_06 = Buchang.标准溶液;break;case 2:ReadWrite_06 = Buchang.自然水;break;case 3:ReadWrite_06 = Buchang.纯水;break;case 4:ReadWrite_06 = Buchang.其他溶液;break;default:break;}_BuchangValue = value;}}public enum Buchang{标准溶液 = 0,自然水 = 1,纯水 = 2,其他溶液 = 3,}}
}

View Code

Winform 界面代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace WindowsForms_PropertyGrid
{public partial class MainForm : Form{public MainForm(){InitializeComponent();}UserPropertyClass UserPropertyClass1;// = new UserPropertyClass();private void MainForm_Load(object sender, EventArgs e){UserPropertyClass1 = new UserPropertyClass();UserPropertyClass1.BuchangValue = 4;propertyGrid1.SelectedObject = UserPropertyClass1;timer1.Enabled = true;}private void timer1_Tick(object sender, EventArgs e){label2.Text = UserPropertyClass1.BuchangValue.ToString ();}private void propertyGrid1_PropertyValueChanged(object s, PropertyValueChangedEventArgs e){propertyGrid1.Refresh();}}
}

View Code

运行后显示效果:

转载于:https://www.cnblogs.com/qq458978/p/4607725.html

PropertyGrid 控件使用方法相关推荐

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

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

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

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

  3. WinForm窗体PropertyGrid控件的使用

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

  4. WinForm窗体PropertyGrid控件使用

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

  5. c#中PropertyGrid 控件简介

    PropertyGrid 控件简介 如果您使用过 Microsoft® Visual Basic® 或 Microsoft Visual Studio .NET,那么您一定使用过属性浏览器来浏览.查看 ...

  6. C# PropertyGrid 控件应用

    C# PropertyGrid 控件应用 改文章转自:许海彪 原文链接:https://www.cnblogs.com/xuhaibiao/archive/2012/05/29/2524592.htm ...

  7. C# PropertyGrid控件应用心得

    目录 PropertyGrid 控件简介  创建 PropertyGrid 控件  何处使用 PropertyGrid 控件  选择对象  自定义 PropertyGrid 控件  显示复杂属性  为 ...

  8. vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用

    vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用 参考文章: (1)vue的$nextTi ...

  9. C# winform中一个类中如何调用另一个窗体的控件或方法

    转载地址:http://blog.csdn.net/ichenqingyun/article/details/52622340 一种是创建窗体对象的方式,通过对象调用控件或方法 例如: Form1 f ...

最新文章

  1. 又居家办公了,要签合同怎么办?
  2. configure.ac:64: error: possibly undefined macro: AM_ICONV
  3. JQuery 1.6+ checkbox 状态选择
  4. php 类的注释标准,php标准注释
  5. oracle保存type类型,oracle type类型
  6. 今明两场直播丨openGauss和MogDB的优化分享;为什么学习 PostgreSQL 是当下不二之选...
  7. matlab求数的因子,matlab中因子分析的函数factoran如何使用??
  8. Thinking in Java Reading Note(2.一切都是对象)
  9. 【转】Perl、PHP、Python、Java和Ruby的比较
  10. memcache_engine-高性能分布式内存数据库
  11. sql日期和时间函数
  12. word中图片为嵌入式格式时显示不全_毕设时,在word中插入图片时,图片的格式改为嵌入式后图片藏于文字下方怎么办?...
  13. php判断号码归属,php手机号码归属地查询
  14. ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerException 解决方案【SOLVED】
  15. 郑州大学计算机翟雨轩,郑州大学文件-20210331220732.doc-原创力文档
  16. html设置径向渐变色,【前端Talkking】CSS系列-css3之径向渐变初探
  17. 计算机excel基础知识教程,EXCEL基本操作技巧 一
  18. idea创建python spark项目的步骤_Spark入门(二)--如何用Idea运行我们的Spark项目
  19. Angular 5 整合容联云 即时通讯
  20. DEI1016BD429使用遇到的问题及解决

热门文章

  1. python程序调试题_关于python程序调试问题,一个文件计算的问题
  2. 查询计算机专业及选修了英语的学生,实验五 数据库综合查询(学生)
  3. mysql 远程连接取消权限_MYSQL远程登录权限设置
  4. 使用java理解程序逻辑试卷_《使用Java理解程序逻辑》试题分析
  5. android monitor突然不能显示
  6. kotlin-unresolved reference daclaredFunctions
  7. 谷歌浏览器出现“远程计算机访问失败问题”
  8. 电话光端机原理及作用分析
  9. 国内外知名光端机品牌大全
  10. 【渝粤教育】国家开放大学2018年秋季 0695-21T (1)农业企业经营管理 参考试题