一、故事线 当已经有一个完整的项目方案,突然提出需要增加功能支持并行的需求时,通常考虑项目中模块是否支持并行,比如使用了单例模式时,又要模块区分,单例模块将需要修改等等问题。 此时,可以采用启动器方式实现,该方式的优点是:已完成项目只需要增加启动标识的相关功能即可,其他功能可直接使用,极大缩短功能并 ...
窗体间传值 今天得空,刚好看到网上好多人再找winform窗体间传值的问题,由于昨天项目的优化的感觉不错,就写了个C# winform窗体间传值的demo,希望能给需要的人的带来帮助; 工程的源代码地址:https://github.com/yes-or-no/WinFormTransValueDe ...
最终导出EXCEL样式如下图: 1、将最终样式的Excel另存为XML电子表格2003,如下图: 2、使用记事本打开保存后的XML电子表格2003格式的文件,得到文件后台源码,如下: 3、将上面的内容结合xslt样式修改,最后得到样式文件ExcelOut.xslt,具体为: 4、C#后台代码实现 ...
private void dgvMaterial_CellContentClick(object sender, DataGridViewCellEventArgs e) { for (int i = 0; i < dgvMaterial.Rows.Count; i++) { DataGridVie... ...
//链接数据库并添加数据,winform窗口 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.L ...
串口操作需要注意的几点如下: 1、如果是USB转串口;则需要安装USB转串口驱动,附件有此驱动。 2、串口打开状态最好不要直接插拔串口,可能会导致中控板或者串口线烧坏。 3、使用串口调试工具CEIWEI,下一章节会贴上使用教程 简单的串口收发通信,有以下步骤: 1、打开制定的串口、绑定串口接收事件 ...
分类:
Windows程序 时间:
2017-08-25 21:38:24
阅读次数:
1033
1.要实现C# WinForm中的控件与背景的透明,可以通过设置控件的BackColor属性为Transparent,同时设置其父控件。因为在C#中,控件的透明指对父窗体透明。如果不设置Parent属性,那么控件将只对Form透明,显示的时候都会把Form的背景色(默认为Control)重刷一遍作为 ...
Demo: 现有一PictureBox控件,十多个Label以及Button,那么只将这些Label和Button放入Panel中。同时在Form_Load事件中加入如下代码即可实现背景透明: this.picturebox1.SendToBack();//将背景图片放到最下面 this.panel ...
1. 自带事件 - UserControl自带事件可能不触发。如Mouse_Enter。 - 因此在开发过程中需要开发相应的事件。 2. 鼠标出入更换背景(MouseEnter与MouseLeave) - 需要对UC中所有调用控件的Enter和Leave设置相同的方法。 - 进入时将控件名称加入en ...
自定义控件非常灵活,我通过字段{get;set;}对控件的图片进行更换。但由于是相对路径,因此在IDE编辑过程中,拖动控件进入时会出现图片无法访问的错误。原因在于拖动控件时,所有的public字段都将自动赋初始值(bool,enum)。 为了解决这个问题,我在寻找如何防止在IDE中拖入控件时自动对某 ...