
C#
文章平均质量分 57
叫我老猫也存在
这个作者很懒,什么都没留下…
展开
-
WINFROM.PropertyGrid学习小结
using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.ComponentModel.Design.Seriali原创 2021-11-25 17:08:21 · 162 阅读 · 0 评论 -
WINFORM.PropertyGrid学习(四)
有些属性可以弹出对话框如DataGridView中的还有些属性是复杂下拉框,如DOCK这些属性界面都可以自定义。参考文章如下:参考文章一参考文章二原创 2021-11-23 14:07:05 · 187 阅读 · 0 评论 -
WINFORM.PropertyGrid学习(三)
简单下拉框显示 public class FileNameConverter : Int32Converter { public override bool GetStandardValuesSupported(ITypeDescriptorContext context) { return true; } public override StandardValuesCollection GetStandard原创 2021-11-23 14:00:27 · 149 阅读 · 0 评论 -
WINFORM.PropertyGrid学习(二)
WINFORM.PropertyGrid学习(一)中只列出了简单的效果,且控件中只有简单的属性。如果控件中需要显示像Size、Font、Color等复杂的自定义属性该如何实现呢?此时需要一个转换器,将自定义的类型,转换成PropertyGrid可以显示的类型。///自定义转换器类,派生于TypeConverterpublic class MyPointConverter : TypeConverter { public override bool CanConvertFrom(I原创 2021-11-23 13:50:29 · 330 阅读 · 0 评论 -
WINFROM.PropertyGrid学习(一)
更改属性的显示方式要更改某些属性的显示方式,您可以对这些属性应用不同的特性。特性是用于为类型、字段、方法和属性等编程元素添加批注的声明标记,在运行时可以使用反射对其进行检索。下面列出了其中的一部分:DescriptionAttribute -设置显示在属性下方说明帮助窗格中的属性文本。这是一种为活动属性(即具有焦点的属性)提供帮助文本的有效方法。可以将此特性应用于MaxRepeatRate 属性。CategoryAttribute -设置属性在网格中所属的类别。当您需要将属性按类别名称分原创 2021-11-23 13:33:01 · 192 阅读 · 1 评论 -
关于Invoke和BeginInvoke学习
原文链接:Invoke和BeginInvoke理解在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让w转载 2021-11-02 15:10:16 · 133 阅读 · 0 评论