写在前面:在开发自定义控件件时,有好些Design属性是要使用的,如ToolboxItem, ToolboxBitmap, Category, Description等等,不知道这些属性其实也可以将控件搞出来,不过,知道了,会令事件更加简单,令控件更加专业和实用。有时,不知道用法,会令到项目的其他同事好烦,因为这个控件是你提供的。下面对一些常用的Design属性做一个简单的生产介绍。
Toolb
转载
2024-05-28 23:52:32
82阅读
这里说说AutoScaleMode属性的用法: ① None : 禁用自动缩放。(默认时) ② Font :根据类使用的字体(通常为系统字体)的维度控制缩放。 如果希望控件或窗体根据操作系统中字体的大小进行拉伸或缩小,则按 Font 缩放十分有用,如果控件或窗体的绝对大小无关
转载
2024-08-21 15:36:27
81阅读
在实际的系统开发中,我们往往需要一些简单的的案例代码,基于此目的我把Winform开发框架中各种闪光点和不错的功能,有些是我们对功能模块的简单封装,而有些则是引入了一些应用广泛的开源组件进行集成使用,因此把它们做了一个Demo进行展示,以方便我们随时了解和参考,并能够快速应用相应的场景到具体的项目中。PS:给大家推荐一个C#开发可以用到的界面组件——DevExpress WinForms,它能完美
讨论了一下在winform及wpf环境下对多线程工作类的封装
我们在开发客户端程序时,经常要用到多线程而我们知道 , .Net 中从线程安全的考虑,对控件改变的调用要通过Invoke, beginvoke 来进行,这就涉及怎么进行工作线程与界面的互操作。本文以一个简单的应用为例,探讨多线程的封装性,我们的主要目的是让一个类能同时适wpf及winform对
引言:谁都希望自己的应用程序能让人留下一个深刻的印象,让自己的程序窗体有一件与众不同的"外衣"是一个好办法。试想:在一大堆的普通窗口中突然跳出一个很酷的界面,一定能让人眼睛一亮进而产生兴趣的。在 VB,VC中如何定制可伸缩个性化窗口早就不是什么秘密了,已经有了大量相关的文章进行介绍,无非都是如何调用系统API之类的方法,但是在.Net中调 用API却相对比较麻烦,所以使用.Net制作个性化窗体的文
开发环境:Win7 64Bit简体中文版,VS2012简体中文版。主要内容:登录页面与主页面背景资源的使用控件程序集制作安装包打开VS2012,选择文件|新建|项目,弹出新建项目对话框:注:项目是一个实体,可以是一个执行文件,一个程序集,解决方案就是若干个项目的集合,如果只想做一个简单的工具,只有一个项目,可以把为解决方案创建目录去掉,可以省掉一集目录;本例子的解决方案中有一个执行程序,两个程序集
转载
2024-04-03 08:48:15
90阅读
一、样式的定义和使用Style类似于前端的CSS,可以对视觉元素的样式进行有组织的管理,大量减少代码和重复工作量。Style需要结合资源字典使用,将Style定义在资源字典中,元素通过StaticResource或DynamicResource引用样式资源。 二、引用样式资源的匹配原则1、元素使用样式资源时,和其它资源一样,延着控件树向上匹
转载
2024-03-19 15:38:39
69阅读
下载DevExpress v20.2完整版DevExpress skins和Look And Feel and Skinning技术只能应用于DevExpress控件,为了在整个应用程序中实现一致的UI,必须将标准WinForms对话框、表单和消息框替换为与它们的DevExpress对应的窗体。本节将为大家介绍替换默认项目表单的XtraForms。将XtraForms添加到项目将标准表单
转载
2024-05-23 20:39:10
530阅读
我在上一篇《Winform开发框架之通用人员信息管理》随笔中介绍了这个通用人员信息管理的大致实现界面和思路,本篇就其中的实现细节做进一步的分析和共享,希望大家对其中的实现代码进行一个了解,并希望多多提出宝贵意见。通用人员信息管理模块,这个模块其实在很多场合都可能用到,如企业员工管理、科室员工管理等等,这些要求登记人员详细资料及图片等信息的系统模块。1、项目框架布局以上几个模块分开是为了适应更多的项
从事Winform开发很多年了,由于项目的需要,设计过各种各样的界面效果。一般来说,运用传统的界面控件元素,合理设计布局,能够设计出比较中规中矩的标准界面;利用一些换肤的控件或者部分界面组件,能够设计出相对好看一些的界面效果,如以前很盛行的ActiveSkin、IrisSkin和DotNetSkin等,这些能够对传统的界面元素进行换肤,确实比标准灰色的界面控件好看了很多。不过随着界面控件的组件发
转载
2024-08-23 15:56:41
47阅读
无线,无网络环境上位机与下位机连接方式比较常见的就是蓝牙与串口,这里记录回顾一下这段时间蓝牙开发方面的记录。 蓝牙分为BLE蓝牙与经典蓝牙,两者主频都是2.4GHz,传输距离,范围,吞吐量可以自己网上详细查找,这里不详细展出,1.蓝牙传输必然得有传输
工作几年后,技术方面的积累越来越多,设计的程序也越来越灵活,稳定。如果开始入门的时候有人指点这些知识,每个人的成长都非常快,可惜IT行业的分享氛围不好,同事与同事之间,一不小心就变成从不交流技术的那种情况。我理解IT人,跑市场不会,与领导打交道不善到察言观色,唯一能让自己自信的,可能就是一堆很酷的代码,让自己把最重要的本钱拿出来,这种情况很少会出现。
经常在公共类库和应用程序中写日志Lo
转载
2024-09-01 12:30:01
49阅读
一、完整的ORMclass Field:
def __init__(self,name,column_type,primary_key,default):
self.name = name
self.column_type = column_type
self.primary_key = primary_key
self.de
转载
2024-10-20 20:24:29
35阅读
什么是定时任务?最近恰巧有类似的需求, 需要做一个应用程序服务, 每天定时给服务器上传采集的数据。
在没有任务框架的使用前提下, 如果我们想要实现类似的需求,可以自己写一个计时器, 然后24小时运行,达到指定的时间就运行。但是这样不仅扩展性差, 而且不易于维护。
在定时任务这块, 也有非常的多的框架支持,开箱即用, 那么下面将主要介绍一下Quartz.NET框架GithubQuartz.NET介绍
XtraDiagrams套件提供的组件允许您和您的最终用户创建和显示各种类型和样式的流程图。可以以任意组合使用 130 种预定义形状或添加您自己的形状,此外Diagram控件允许您使用图像、容器和列表。自动布局功能提供了使用一种预定义的绘图算法自动排列形状的功能。您和您的最终用户可以将预定义的配色方案应用于流程图。流程图可以打印或导出为图像,Print Preview允许最终用户更改打印选项并准确
转载
2024-05-07 19:48:31
782阅读
字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;}(粗体
转载
2024-10-09 19:45:21
37阅读
html表格介绍表格使用<table>标签来定义,是双标签。表格标签列表标签描述<table>定义表格<caption>定义表格标题<th>定义表格的表头<tr>定义表格的行<td>定义表格单元(列)<thead>定义表格的页眉<tbody>定义表格的主体<tfoot>兴义表格的页脚<
随着互联网经济的不断发展,互联网上的专业网站、公众服务网站以及企业门户的数量都在飞速的增长,各网站的信息量也呈爆炸性增长的趋势。面对这些庞大的信息量,我们对网页中每一个栏目的增删,都会是一个很复杂的过程。为了提高网页的维护更新效率,我们可以使用样式表,来仅仅改变一个文件,就能达到同时改变几百个网页的外观,而其个性化的表现未受任何损失。为了能充分用好样式表的强大性和灵活性,笔者就怎样有效使用样式表,
转载
2024-10-24 06:25:23
34阅读
以前都是C#连接SQLServer,现在MySQL也比较火了,而且是开源跨平台的,这里连接使用一下,主要是体会一下整个流程,这里使用的是winform 访问MYSQL,当然使用winfrom,还是wfp,以及其他的技术这里不讨论,个人觉得这个比较上手快。http://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html1、安装MYSQl数据
转载
2023-07-16 17:14:22
235阅读
由于业务中最近需要使用到加密狗,增加对Web代码的管控,所以需要进行加密狗使用的研究首先,对于没有接触使用过加密狗的人需要有个大致的认识,加密狗分为 MasterDog,1.下载加密狗的开发套件,这个一般购买加密狗厂商会提供 (safenetftp%5Csuperdog%5CSuperDog-R-2.3.1.56436.iso) 安装完成之后会在看到如上图的一个