当前位置:首页 > C#编程 > C#/.net框架 > 正文内容

propertygrid.SelectedObject 挂接的对象属性变只读灰色不可以编辑

Jorge2年前 (2022-05-09)C#/.net框架689

 

看到下面这种现象:propertygrid.SelectedObject 挂接的对象属性灰度不可以编辑


image.png

有点奇怪,想不到为什么,后来发现是属性set被置为private了,去掉了即可以了。

C#
[Config, Description("测量框的行"), Category("HalconLineObj")]
        public double Row { get;private set; } = 500;
        [Config, Description("测量框的列"), Category("HalconLineObj")]
        public double Col { get; private set; } = 500;
        [Config, Description("测量框的Phi,即倾斜弧度"), Category("HalconLineObj")]
        public double Phi { get; private set; } = 0;
        [Config, Description("测量框的水平边长度的一半"), Category("HalconLineObj")]
        public double Length1 { get; private set; } = 100;
        [Config, Description("测量框的垂直边长度的一半"), Category("HalconLineObj")]
        public double Length2 { get; private set; } = 60;

        [Description("边缘幅度,对应halcon算子里的Threshold。(范围[0, 255])"), Category("HalconLineObj"), DefaultValue(50)]
        public int threshold { get;  set; }

原来属性set置为private属性表可以让PropertyGrid的内容为只读。




--------------------- 

作者:hackpig

来源:www.skcircle.com

版权声明:本文为博主原创文章,转载请附上博文链接!

扫描二维码推送至手机访问。

版权声明:本文由7点博客发布,如需转载请注明出处。

本文链接:http://6dot.cn/?id=105

标签: .NET.NET框架
分享给朋友:

“propertygrid.SelectedObject 挂接的对象属性变只读灰色不可以编辑” 的相关文章

windows下c#程序提高实时性

windows下c#程序提高实时性

引言:我们手里的运控软件对实时性有了新要求。因为同设备上运行的其它视觉软件对cpu时间有变态的占用,压缩了运控软件的cpu占用时间。我们知道如果视觉软件卡一下,最多是处理时间长一点,但是运控软件卡一下,那就意味着撞机的问题,这个要严重得多。这个问题会持续把研究结果更新到本贴子。(一)提升线程和进程的...

C# 当List.Find()返回一个结构体对象时,如何判断它为空?

C# 当List.Find()返回一个结构体对象时,如何判断它为空?

请看演示程序。我们知道List.Find() 如果找到则返回这个对象,找不到返回这个类型的缺省值。下面例子中,你无法这样写:            if(res1==null)        &nbs...

C#的变迁史 - C# 4.0 之线程安全集合篇

C#的变迁史 - C# 4.0 之线程安全集合篇

作为多线程和并行计算不得不考虑的问题就是临界资源的访问问题,解决临界资源的访问通常是加锁或者是使用信号量,这个大家应该很熟悉了。  而集合作为一种重要的临界资源,通用性更广,为了让大家更安全的使用它们,微软为我们带来了强大的并行集合:System.Collections.Concurrent里面的各...

C# Modelbus crc16计算校验和程序

C# Modelbus crc16计算校验和程序

我们手里一个无刷电机,采用485的modelbus crc16协议来控制。因此需要一个计算校验和的工具。源码:C#using System;using System.Collections.Generic;using System.ComponentModel;usin...

C# 异步和等待,async/await

C# 异步和等待,async/await

 首先,重点是:异步将从根本上改变大多数代码的编写方式。是的,我相信 async/await 会比 LINQ 产生更大的影响。理解异步将在短短几年内成为基本必需品。关键字介绍让我们直接开始吧。我将使用一些稍后将阐述的概念——请继续阅读第一部分。异步方法看起来像这样:public ...

细说进程、应用程序域与上下文之间的关系(四)——进程应用程序域与线程的关系

细说进程、应用程序域与上下文之间的关系(四)——进程应用程序域与线程的关系

目录一、进程的概念与作用二、应用程序域三、深入了解.NET上下文四、进程应用程序域与线程的关系 四、进程、应用程序域、线程的相互关系4.1 跨AppDomain运行代码在应用程序域之间的数据是相对独立的,当需要在其他AppDomain当中执行当前 AppDomain中的程序集代码时,可以使...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。