![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WinForm
ClearLoveQ
格拉德韦尔在《异数》:并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡”。要成为某个领域的专家,需要10000小时:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。
展开
-
如何自定义控件
【WinForm】创建自定义控件虽然VS为我们提供了很多控件可以使用,但有时候这些控件仍然不能满足我们的要求,比如我们要对部分控件进行一些个性化的定制,例如美化控件,这时候就需要自己绘制控件,或是在原有控件的基础上进行修改自定义控件分为三种 1、组合控件(CompositeControls):在原有控件的基础上根据需要进行组合 2、扩展控件(ExtendedControls):继承自原有控件,...转载 2018-06-21 12:08:31 · 762 阅读 · 0 评论 -
C#WinForm实现上传图片功能同时更新到数据库中(同时用到了OpenFileDialog)
1.首先添加一个PictureBox控件和两个Button控件 2.连接数据库的代码在此不再赘述,在我的博文ADO.NET中已经详细介绍3.上传图片按钮的点击事件: //上传图片点击按钮代码 bool isUpLoadPicture; //是否上传图片,用于在点击保存时,判断是否有图片,如果有则添加图片路径到 string empUpLoadPictureF...原创 2018-07-03 16:36:58 · 4296 阅读 · 0 评论 -
SaveFileDialog控件介绍
新建一个C#应用程序,应用程序命名为SaveFileDialog。对“保存文件”按钮添加响应函数button1_Click(),响应函数button1_Click()中添加一下代码:private void button1_Click(object sender, EventArgs e) { StreamWriter myStream; ...转载 2018-07-03 17:30:45 · 2007 阅读 · 0 评论 -
C#winform实现下载文件的功能
1.首先新建一个窗体,添加一个Button2.在Button的点击事件中添加代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using...原创 2018-07-03 18:07:51 · 11388 阅读 · 0 评论 -
BarManager控件介绍
BarManager通常用作创建工具栏1. 把BarManager组件添加到窗体中后,会自动创建两个空的 bars: 主菜单(通常位于窗体顶部)、顶部工具栏。2. 当前状态(图片中)的bar不能选择,先右键BarManager,其实是可以选中的,只是点击的位置比较难点击,必须点击[Add]之外的部分才是选中bar,否则会弹出添加内容选项,如果想轻松选中B...原创 2018-06-28 16:21:02 · 6308 阅读 · 0 评论 -
ErrorProvider控件介绍
这是一个组件验证控件,基于此我们在验证数据时就不必一个一个验证了,可一写在一个验证事件中:集体步骤如下:1.在Form上添加两个TextBox,一个Button,一个ErrorProvider控件2.添加了ErrorProvider控件后会直接在Form上生成其实例 在Button的点击事件中添加验证代码: private void button1_Click(object send...原创 2018-07-04 09:36:10 · 2806 阅读 · 0 评论 -
DockManager控件介绍
DockManager是一个布局控件,默认情况下,它只会在Form上停靠,如下图所示:它的Form属性为一个窗口;如何才能实现我们自定义的停靠呢?需要添加XtraUserControl控件,然后指定DockManager的Form为xtraUserControl1就可以了!如图:...原创 2018-06-28 17:05:26 · 5870 阅读 · 0 评论 -
TreeView控件介绍
TreeView控件是一个树控件,通过节点添加来实现目录树的形式,如图: //建立父节点 TreeNode tn1 = treeView1.Nodes.Add("管理部门"); TreeNode tn2 = treeView1.Nodes.Add("运行部门"); TreeNode tn3 = treeView1.Nodes....原创 2018-06-28 17:42:49 · 12054 阅读 · 0 评论 -
添加一个自定义的组件
添加自定义组件的方法:右键添加>-组件>-用户组件 即可:然后在组件中添加自己的组合原创 2018-07-18 20:09:09 · 716 阅读 · 0 评论 -
RadioButton控件和CheckBox控件介绍
1.单选按钮RadioButton控件 在同一个容器中,比如Form,Panel,GroupBox,PictureBox中存在两个以上单选按钮时,只能选择一个,但在不同的容器中几组单选按钮彼此不关联2.复选按钮CheckBox控件 允许用户选择和清除关联选项3.常用的属性和事件 两者基本是一致的 属性:Checked:一个布尔值,如果被选中则为True,否则为False ...原创 2018-07-16 11:28:08 · 3657 阅读 · 0 评论 -
SplashScreenManager控件介绍
SplashScreenManager实现Loading窗体以及Wait窗体的基本应用1.首先:添加一个SplashScreenManager控件到窗体上,项目下会多出一个SplashScreen1.cs2.然后设计SplashScreen窗体,打开窗体设计器,该窗体有图片,提示信息,进度条等组成,右键每个控件可以进行相应的属性设置3.在主程序中编写代码:using System;using Sy...原创 2018-07-02 16:53:58 · 5986 阅读 · 6 评论 -
winform自定义控件
上篇说了如何创建自定义控件,接下来说说如何自定义属性,如何绘制控件,以进度控制条为例,先上效果图这里只实现了简单的进度控制功能,该控件由三部分组成,总长度(底部白色矩形),已加载长度(灰色矩形),控制块(黑色矩形),百分比1、首先创建一个类库,命名为MySlider, 继承自 Control 类 public class MySlider : Control { pu...转载 2018-06-21 12:53:43 · 908 阅读 · 0 评论 -
自定义控件(续1)
(一).用户控件和自定义控件概述 用户控件(UserControl): 扩展名为*.ascx,跟*.aspx在结构上相似,是指页面中 加载的功能块,只是用户控件不能单独作为页面运行,必须嵌入到*.aspx页面或其它用 户控件中使用. 自定义控件,跟HtmlControl或WebCo...转载 2018-06-21 18:44:09 · 208 阅读 · 0 评论 -
Winform自定义控件属性
【WinForm】自定义控件(进度控制条)上篇说了如何创建自定义控件,接下来说说如何自定义属性,如何绘制控件,以进度控制条为例,先上效果图这里只实现了简单的进度控制功能,该控件由三部分组成,总长度(底部白色矩形),已加载长度(灰色矩形),控制块(黑色矩形),百分比1、首先创建一个类库,命名为MySlider, 继承自 Control 类 public class MySlider : Con...转载 2018-06-21 20:14:58 · 5375 阅读 · 0 评论 -
添加删除文件夹\文件 文件夹的遍历(学习项目)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using ...原创 2018-06-22 18:33:32 · 269 阅读 · 0 评论 -
DataGridView详解
DataGridView的主要常用属性都有哪些呢?大多数都是UI界面样式属性设置(对于UI属性来说,容易理解,不再赘述),主要介绍其他非UI属性:1.CausesValidation 指示此组件是否引发验证事件;2.如果在VS中添加了Columns集合,那么当从数据库中查询出数据时,会自动添加到这些列之后;3.许多公共的事件,如鼠标移入移出等等;下面对DataGridView的部分操作做实践:us...原创 2018-06-26 19:22:17 · 5102 阅读 · 1 评论 -
DataTable详细介绍
DataTable 是一种行列的数据结构,是一个二维的数组,能够转化为试图,转化为表,在和数据库交互时有重要作用;它常常作为DataSet的一个子集using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Text;using System.Threadin...原创 2018-06-26 19:46:52 · 5692 阅读 · 0 评论 -
DotNetBar做出office07风格的窗体(窗体风格01)
步骤1:打开vs,新建一个项目。步骤2:将DevComponents.DotNetBar2.dll拷贝到debug目录下(当然,不是必须的)。步骤3:将dotnetbar中的控件添加到vs工具箱中,具体做法是:点击vs上的菜单“工具”下的“选择工具箱项”,然后“浏览“,选择刚才复制到debug目录下的DevComponents.DotNetBar2.dll,确定,这样工具箱下面就新增了一些dotn...原创 2018-07-02 15:39:19 · 2454 阅读 · 0 评论 -
StyleController控件介绍(窗体风格02)
StyleController名称为风格控制器,其主要目的是统一窗体内各控件的显示风格,方便将来的修改。1、先在项目中添加一个StyleController控件,指定其appearance中的配色方案及相应的字体等风格化的内容2、再添加其它控件,比如说TextEdit等,将其StyleController指定为上一步添加的控件名(因为该控件是DevExpress的控件,所以只有DevExpress...原创 2018-07-02 15:50:31 · 2674 阅读 · 0 评论 -
在使用第三方插件的GridControl时显示"Drag a column header here to group by that column"
GridControl可以包含很多的GridView,GridView有一个属性是OptionsView;OptionsView下的ShowGroupPanel,默认情况下,属性为True;设置为 false即可。原创 2018-07-31 13:51:07 · 1197 阅读 · 0 评论