五、 基础知识:使用Attribute来订制属性窗口的显示 控制显示的机制和用IDL定义的组件是一样的,不过是增加了元数据特性。控制显示使用最普遍的特性是BrowsableAttribute。默认状态下,属性窗口显示对象中定义的所有的公开的、可读的(即public、有get或者set方法的)属性,并且把他们放在“杂项(Misc)”类别中。下面是一个简单的组件例子: public class Sim
转载 2010-03-29 18:02:00
94阅读
2评论
七、 编写和显示订制的类型 属性窗口中的编辑有如下三种工作方式:一,有些场合可以作为字符串来编辑,然后由TypeConverter来实现类型的转换。,可以显示一个下拉列表来选择值。三,一个省略按钮提供其他的UI界面来编辑值,比如FileDialog和FontPicker。我们已经讲过了字符串形式,接着我们就来看下拉列表。 .NET framework已经包含了好几种下拉列表的例子,如Color,
转载 2010-03-29 18:05:00
144阅读
2评论
六、 扩展属性和字符串转换:TypeConverter和属性窗口 .NET属性窗口最重要的一个特性就是可以显示嵌套的属性,这样就提供了比属性类别更加细化和更有逻辑的分类。嵌套属性对于类目显示和排序显示都是适用的。这样可以让属性列表更加紧凑。比如我们用带有子属性X和Y的一个Location属性来代替Top和Left两个属性就更加合理。 不过,如何来决定一个属性可以展开呢?这些不是由属性窗口来决定,而
转载 2010-03-29 18:04:00
161阅读
2评论
控件名称:chkSelectlabel1BeginDatePickerEndDatePicker控件代码如下(直接从UserControl继承) 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Drawing; 5 using System.Data; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace Cu...
转载 2012-12-29 14:47:00
111阅读
2评论
、文本框类控件 2、Label 控件 1、常用属性: (1)Text属性:用来设置或返回标签控件中显示的文本信息。 (2)AutoSize 属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。取值为 true时,控件将自动调整到刚好能容纳文本时的大小,取值为false时,控件的大小为设计时的大小。默认值为false。 (3)Anchor 属性:用来
转载 精选 2011-11-19 20:24:13
642阅读
1点赞
最近弄了一个在Qt中使用C#控件的功能,使用的方法是通过C#生产ActiveX控件,在Qt中使用该ActiveX控件。本文这里简单的介绍一下如何用C#生成ActiveX控件。 1. 建立WinForm的UserControl工程,在控件的属性页中选择"使程序集com可见"  2. 分配Guid,在控件上加上GuidAttribute,这儿定义的Guid就是你的ActiveX控件的GUID了 3.
转载 2017-02-12 12:41:00
142阅读
2评论
前言大家好,我是新阁教育韩工,前几天在网上看到了一个比较好看的环形控件,今天我们来尝试使用GDI+的方式来绘制一下。   创建项目上位机开发中,自定义控件库其实本质上就是一个类库,所以我们在创建项目时直接创建类库项目。  在创建好的类库项目中添加“用户控件”。  实现思路整个控件其实是由四个部分组成的。第一个部分为一个固定颜色的
前言       ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂程序等等。       通常使用C++或VB开发Ac
转载 精选 2011-08-13 12:06:00
299阅读
使用C#开发Acti
转载 2023-07-31 13:46:21
63阅读
前一篇文章完成了DataGridView控件的数据源绑定工作,并成功显示数据。但是数据绑定缺陷太大,没有灵活性,不能通过代码添加数据与修改数据。今天,就来给大伙讲解如何通过代码给DataGridView控件添加数据。 工具/原料 Visual Studio C# 2010 方法/步骤 11.建立WinForm项目,大伙都会,就不
转载 精选 2013-12-14 16:17:47
701阅读
  2. C# ,ASP.NET HTTP Authorization Header I would like to know why my asp.net application will not add the header to my post when it is named 'Authorization' but will work fine when I change one char
转载 2016-09-05 19:26:00
91阅读
2评论
C#控件一览表
原创 2012-03-28 15:51:10
756阅读
双魂人生 原文 使用C#开发ActiveX控件 ActiveX 是一个开放的集成平台,为开发人员、用户和 Web生产商提供了一个快速而简便的在 Internet 和 Intranet 创建程序集成和内容的方法。 使用 ActiveX, 可轻松方便的在 Web页中插入 多媒体效果、 交互式对象、以及复
转载 2016-09-19 13:56:00
58阅读
2评论
附件下载(源代码+安装文件+教程)0. 前言      ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂程序等等。      通常使用C++或VB开发ActiveX控件,本文探讨一下在
转载 精选 2014-01-22 11:32:03
361阅读
自定义控件可以用组件或者用户控件开发,如果是基于基础控件,进行一些扩展,那么可以使用组件,其它的情况可以使用用户控件。首先新建一个类库项目,然后添加一个组件,取名为ButtonExtend,再添加一个窗体进行测试:  因为是要在Button的基础上进行开发,所以将继承Component改为继承Button,同时将图片添加到资源中,方便使用。using System;using System.Co
C#
转载 2021-06-08 15:13:29
591阅读
2评论
​0. 前言      ActiveX控件以前也叫做OLE控件或OCX控件,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。使用ActiveX插件,可以轻松方便的在 Web页中插入多媒体效果、交互式对象以及复杂程序等等。      通常使用C++或VB开发ActiveX控件,本文探讨一下在Visual Studio 2005环境中使用C#开发ActiveX控件的技术实现。1. 问
转载 2012-02-21 17:15:00
128阅读
2评论
自定义控件开发一般而言,Visual Studio 2005中自带的几十种控件已经足够我们使用了,但是,在一些特殊的需求中,可能需要一些特殊的控件来与用户进行交互,这时,就需要我们自己开发新的、满足用户需求的控件。要开发自己的控件,有几种方法:Œ复合控件(Composite Controls):将现有的各种控件组合起来,形成一个新的控件,来满足用户的需求。扩展控件(Extended Contro
原创 2022-03-28 18:45:42
260阅读
(1)列宽适应内容。 Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; 列宽会根据内容以及表头宽度自行判断,最后调整到合适的宽度。AutoSizeMode这个属性并不显示在“属性”窗口中。 如果你的DataGridView是动态绑定数据的,那就只能在代码中设置。 如果你的DataGridView列名是设计好的,那么可以在DataGridView上点击右键,选择“编辑列”,然后选中你要设置自适应的列,在它的属性列表中的“布局”选项卡里面选择AutoSizeMode的类型。 AutoSizeMode属性可以设置的值
转载 2012-05-22 14:40:00
302阅读
2评论
C#控件开发 【入门篇】 标签: c#gdi+winform.netstring扩展2010-09-17 19:04 19544人阅读 评论(5)收藏举报本文章已收录于:分类: C#开发(37) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。       
转载 2023-05-19 13:18:23
825阅读
C#开发编码规范 注记:Pascal 大小写形式——所有单词第一个字母大写,其他字母小写。Camel 大小写形式——除了第一个单词,所有单词第一个字母大写,其他字母小写。类名使用Pascal大小写形式 public class HelloWo...
原创 2021-09-16 15:00:39
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5