
C#开发管理
luoxq111
这个作者很懒,什么都没留下…
展开
-
为革命保护视力 --- 给 Visual Studio 换颜色
“为革命,保护视力,预防近视,眼保健操开始......” 这个应该是最老版本的眼保健操了,你听过? 一堆废话 且不说上面这个眼保健操到底有木有用,让眼睛放松下还是很有必要的,尤其是现在天天对着不是手机、平板就是电脑,前阵子还听说有人因为长时间玩手机,导致失明的。所以,同志们,赶紧放松下眼睛吧~~~ 作为一位码农,经常需要一连几小时盯着屏幕敲键盘,时间长了眼睛就会很疲劳,工转载 2017-02-18 13:00:14 · 646 阅读 · 0 评论 -
VS2015 微软出了3个大版本对比说明
VS2015 微软出了3个大版本,其实在前天晚上就放出了三个版本的对比说明.,但是昨天挂掉了..今天特意去看了..截取了自己觉得比较重要的分享一下.首先我们最常用的 诊断调试工具转载 2016-11-08 21:45:37 · 5801 阅读 · 0 评论 -
DataGridView第一行加序号
DataGridView第一行加序号 private void dgvLock_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { DataGridView dgv = new DataGridView(); dgv.Name = "dgvLock原创 2016-10-26 14:46:36 · 1065 阅读 · 0 评论 -
通用分页存储过程
[csharp] view plain copy/// /// 通用分页存储过程 /// /// 连接 /// 要显示的表或多个表的连接 /// 需要返回的列 /// 排序的字段名 /// 页尺寸 //转载 2016-09-27 21:45:40 · 301 阅读 · 0 评论 -
Winform分页控件使用详细介绍
功能:本实例实现一个小小的自定义分页控件。注:是Dev形式的,只要你能看懂,你便可以将其装换为任意的。1、加控件页面: 2、在其页面中添加控件。如图: 其命名分别为:第一页:lnkFirst ;上一页:lnkPrev;下一页:lnkNext;最后一页:lnkLast 转到:labelControl1;文本框:txtBxNumber; 页:labelContro原创 2016-09-26 11:34:41 · 559 阅读 · 0 评论 -
striptool动态加载按钮再再图标
一、方法publicvirtual ToolStripItemDisplayStyle DisplayStyle { get; set; }二、属性值ToolStripItemDisplayStyle 值之一。默认为 ImageAndText。三、示例下面的代码示例演示 ToolStripButto原创 2016-09-23 17:34:58 · 340 阅读 · 0 评论 -
C# 自定义控件、用户控件、动态加载菜单按钮
C#自定义控件、用户控件、动态加载菜单按钮一、效果图,动态加载5个菜单按钮;二、实现方法 1、创建用户控件 2、在用户控件拖入toolStrip 3、进入用户控件的Lood事件,这里自动添加5个选 ToolStripMenuItem,后期大家自己可以扩展这个方法。 自定义控件效果图: ///转载 2016-09-23 16:48:38 · 1145 阅读 · 0 评论 -
9款.net反编译的必备神器
编辑来给大家盘点下.net的反编译工具:1、Reflector Reflector是最为流行的.Net反编译工具。Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Ba转载 2016-09-05 06:19:07 · 1377 阅读 · 0 评论 -
C#委托使用详解(Delegates)
摘要委托是C#编程一个非常重要的概念,也是一个难点。本文将系统详细讲解委托。 1. 委托是什么?其实,我一直思考如何讲解委托,才能把委托说得更透彻。说实话,每个人都委托都有不同的见解,因为看问题的角度不同。个人认为,可以从以下2点来理解: (1) 从数据结构来讲,委托是和类一样是一种用户自定义类型。 (2) 从设计模式来讲,委托(类)提供了方法(对象)的抽象。既然委托是转载 2016-09-01 22:47:46 · 1400 阅读 · 0 评论 -
C#中,当鼠标移动到控件上,动态显示提示内容 ToolTip
C#中,当鼠标移动到控件上,动态显示提示内容 ToolTip【背景】写了个C#的小程序,其中在Settings窗体中有些配置参数,希望在鼠标移动到对应的配置选项上,动态显示相关的说明解释内容。【解决过程】1.原先就已经知道,有些控件,是带ToolTipText的属性的,所以直接写入对应提示内容就可以了。但是现在想要实现的带提示内容的控件,也包括那些本身没有ToolTip属性转载 2016-09-09 17:10:32 · 6566 阅读 · 0 评论 -
VS中常用快捷键
VS2005代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用:Ctrl + M + O: 折叠所有方法Ctrl + M + M: 折叠或者展开当前方法Ctrl + M + L: 展开所有方法 解决VS2010中工具箱的的不见的问题:按快捷键Ctrl+Alt+X全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C转载 2016-11-13 12:25:08 · 255 阅读 · 0 评论 -
VS中C#常用代码段快速输入
VS中的常用代码输入可以直接简写然后按TAB快速输入编译器中提高编程效率,像linux shell (vim) 1. ~ 创建析构函数 ~Program() { } 2. checked 创建checked块 checked {原创 2016-11-27 06:50:18 · 1609 阅读 · 0 评论 -
Win10年度更新开发必备:VS2015 Update 3正式版下载汇总
微软在06月27日发布了Visual Studio 2015 Update 3 。在MSDN中微软也提供下载,而且MSDN的Visual Studio 2015 Update 3与官方免费下载的文件是一致的,只是文件名不一样,除TFS除外。官方下载:https://www.visualstudio.com/downloads/download-visual-studio-vs转载 2017-02-17 22:08:28 · 1800 阅读 · 0 评论 -
将DataGridView选中行对象(DataGridViewRow)转为DataTable的行对象
将DataGridView中选择的行存为一个DataTable,就要将DataGridViewRow对象转为DataRow对象。具体做法如下: private void btn_in_all_Click(object sender, EventArgs e) { //获取左边dataview 转换成 datatab原创 2017-01-11 13:45:04 · 6040 阅读 · 1 评论 -
VS2015监视变量及栈调用情况
1.在相用代码处断点2.调试--》逐过程F102.调试--》窗口--》自动窗口原创 2017-01-07 18:40:03 · 10898 阅读 · 0 评论 -
30分钟LINQ教程
在说LINQ之前必须先说说几个重要的C#语言特性一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型 隐式类型的出现, 程转载 2017-01-07 18:13:56 · 267 阅读 · 0 评论 -
C#执行异步操作的几种方式比较和总结
原文出处: Durow(@Durow) 0x00 引言之前写程序的时候在遇到一些比较花时间的操作例如HTTP请求时,总是会new一个Thread处理。对XxxxxAsync()之类的方法也没去了解过,倒也没遇到什么大问题。最近因为需求要求用DevExpress写界面,跑起来后发现比Native控件效率差好多。这才想到之前看到的“金科玉律”:不要在UI线程上执行界面无关的操作,因此集转载 2016-12-25 22:10:20 · 348 阅读 · 0 评论 -
.NET Framework 4.5 五个很棒的特性
简介自.NET 4.5发布已经过了差不多1年了。但是随着最近微软大多数的发布,与.NET开发者交流的问题显示,开发者仅知道一到两个特性,其他的特性仅仅停留在MSDN并以简单的文档形式存在着。比如说,当你问一个.NET开发者.NET框架内核中有什么新东西的时候,他们中的大多数仅仅会说异步与等待(至少和我交谈的人们仅仅谈到了这些特性)。另外也很难贯通所有的新特性。因为这些特性可能对于你目前转载 2016-12-25 19:15:21 · 280 阅读 · 0 评论 -
c#4.5新语法--自动属性和隐式类型
1、自动属性 自动属性是c#中属性定义的两种形式的一种:传统属性定义、自动属性。 1.1 传统属性定义 private int _age; public int Age { get { return _age; } set { _age = value; }转载 2016-12-25 19:06:44 · 361 阅读 · 0 评论 -
C#6.0中10大新特性的应用和总结
微软于2015年7月21日发布了Visual Studio 2015, .NET 2015, .NET Framework 4.6, ASP.NET 4.6, Azure SDK 2.7 for .NET, C# 6.0, F# 4.0, TypeScript 1.5, Visual Studio Android 模拟器 等重量级开发产品。由于项目升级到了.NetFramework 4.6.1转载 2016-12-25 18:56:16 · 325 阅读 · 0 评论 -
C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
首先拖一个 ContextMenuStrip 控件 private void UserSecurityTab_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { for (int i = 0;转载 2016-09-09 16:06:57 · 2695 阅读 · 0 评论 -
MouseDown事件
1.MouseDown事件当鼠标指针位于控件上并按下鼠标键时发生。语法:public event MouseEventHandler MouseDownMouseEventHandler:表示将处理窗体、控件或其他组件的MouseDown、MouseUp或 MouseMove事件的方法。MouseEventHandler委托事件语法:public delegate void转载 2016-09-09 15:42:45 · 1912 阅读 · 0 评论 -
VS2012打开V2013开发的项目C#方法
VS2012打开VS2013 31天学会CRM项目开发-源代码 方法:1. 先打开项目文件中 *.csproj 开头的项目文件2. 手功删除生重新生成解决方方案就可以打开了。重成新的原创 2016-05-16 21:14:52 · 1067 阅读 · 0 评论 -
C# 关于判断字符串为空的一些方法
一、三种常用的字符串判空串方法 string strDJBH = ""; isEmpty = (strDJBH != null && strDJBH.Length == 0);Length法: bool isEmpty = (strDJBH.Length == 0);Empty法: bool isEmpty = (strDJBH == String.Emp原创 2016-05-14 23:19:51 · 372 阅读 · 0 评论 -
在VS2010解决方案中增加App.config
一、配置文件app.config可以通过添加项目数据源的方式自动添加,当配置好项目数据源之后,会自动生成存放有连接字符串的app.config文件。也可以手动添加编写app.config文件,具体步骤是右键单击工程名->添加->新建项->应用程序配置文件,这里用默认的App.config的名字就好,不要改动->确定->添加成功然后就可以在工程里手动编写app.config的原创 2016-05-12 17:41:34 · 5264 阅读 · 1 评论 -
提高代码质量:如何编写函数
函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的。写好一个函数是提高程序代码质量最关键的一步。本文就函数的编写,从函数命名,代码分布,技巧等方面入手,谈谈如何写好一个可读性高、易维护,易测试的函数。命名首先从命名说起,命名是提高可读性的第一步。如何为变量和函数命名一直是开发者心中的痛点之一,对于母语非英语的我们来说,更是难上加难。下面我来说说如何为函数命名的一些原创 2016-02-26 06:35:17 · 384 阅读 · 0 评论 -
动态添加权限navBarControl1设置 DXperience学习笔记
在进行DXperience进行项目开发的时候 navBarControl1 提供了组分类的功能 相对于微软自带的控件本人认为DXperience有着不可超越的优势,在平常学习的过程中,碰到了一些问题 如何对navBarGroup1进行有选择的显示即对于每个登录的用户进行权限分配,今天把学习的经验写出来,希望能给DXperience爱好的初学者一点启发 数据库读取到 dataset后进行转载 2016-03-10 16:27:13 · 1366 阅读 · 0 评论 -
合理的布局,绚丽的样式,谈谈Winform程序的界面设计
合理的布局,绚丽的样式,谈谈Winform程序的界面设计从事Winform开发很多年了,由于项目的需要,设计过各种各样的界面效果。一般来说,运用传统的界面控件元素,合理设计布局,能够设计出比较中规中矩的标准界面;利用一些换肤的控件或者部分界面组件,能够设计出相对好看一些的界面效果,如以前很盛行的ActiveSkin、IrisSkin和DotNetSkin等,这些能够对传统的界面元素进行换肤转载 2016-03-06 23:28:00 · 1824 阅读 · 0 评论 -
C#多线程(Thread)开发基础
版权声明:本文为博主原创文章,欢迎转载。目录(?)[+] 除非另有说明,否则所有的例子都假定以下命名空间被引用:using System;using System.Threading; 1 基本概念在描述多线程之前,首先需要明确一些基本概念。1.1 进程进程指一个应用程序所运行的操作系统单元,它是操作系统环境中的基本成分转载 2016-03-05 17:53:53 · 756 阅读 · 0 评论 -
List泛型集合常用方法
参考资料:Find和FirstOrDefault()有什么区别?First,FirstOrDefault,Single,SingleOrDefault的区别using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace List泛型集合{转载 2016-01-14 13:31:00 · 550 阅读 · 0 评论 -
使用泛型实现单例模式提供者
MSDN 上有解释泛型是什么: C#泛型简介 。今天我就用泛型重构我的代码。以前每个类的单例模式是这么写的:以前的单例模式代码public class myClass{ public myClass(){} private static myClass m_instance = null; private static object syn翻译 2015-12-04 02:53:32 · 574 阅读 · 0 评论 -
DevExprss的时间控件DateEdit取值时间转换方法
一、在工具栏中选择 DateEdit1.设置属性2.设置Mask 二、时间的获取及转换三、对比VS2012自代的DateTimePicker控件原创 2016-05-17 11:18:24 · 2763 阅读 · 1 评论 -
【WinForm】创建自定义控件
摘:http://www.cnblogs.com/bomo/archive/2012/12/09/2810559.html虽然VS为我们提供了很多控件可以使用,但有时候这些控件仍然不能满足我们的要求,比如我们要对部分控件进行一些个性化的定制,例如美化控件,这时候就需要自己绘制控件,或是在原有控件的基础上进行修改自定义控件分为三种 1、组合控件(CompositeContr转载 2016-05-18 10:47:06 · 630 阅读 · 0 评论 -
DataGridView表头颜色c#
一、修改表头颜色 public LockCANGKU() { InitializeComponent(); this.dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.Red; //表头颜色 }二、在属性中设置原创 2016-07-09 13:57:39 · 902 阅读 · 0 评论 -
递归为什么那么慢?递归的改进算法
说到递归,大家一定会联系到迭代,这里就一起分析下吧。。1.所谓的递归慢到底是什么原因呢?大家都知道递归的实现是通过调用函数本身,函数调用的时候,每次调用时要做地址保存,参数传递等,这是通过一个递归工作栈实现的。具体是每次调用函数本身要保存的内容包括:局部变量、形参、调用函数地址、返回值。那么,如果递归调用N次,就要分配N*局部变量、N*形参、N*调用函数地址、N*返转载 2016-07-17 13:57:11 · 2080 阅读 · 0 评论 -
递归慢?原理及改进算法
一、递归函数/方法 任何一个方法既可以调用其他方法也可以调用自己,而当这个方法调用自己时,我们就叫它递归函数或递归方法。 二、通常递归两个特点1. 递归方法一直会调用自己直到某些条件被满足 2. 递归方法会有一些参数,而它会把一些新的参数值传递给自己。 那什么是递归函数?函数和方法没有本质区别,但函数仅在类的内部使用。以前C#中只有方法,从.NET 3.5开始才有了匿名函数原创 2016-07-17 11:24:44 · 783 阅读 · 0 评论 -
C# 中用stopwatch测试代码运行时间及递归比较
在C#中有一个秒表类:stopwatch,用这个类可以方便的测试一下代码运行时间。要使用stopwatch要先加一个命名空间,System.Diagnostics。具体用法如下:using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System原创 2016-07-17 13:30:33 · 608 阅读 · 0 评论 -
Datagridview 选择框的遍历
一、 前言Datagridview中,用户可以对行、列、单元格进行编程。如行中可以插入下拉列表、复选框、编辑框、单选框等多种控件。每种控件都以DataGridView开头。如:单选框类为DataGridViewCheckBoxCell。二、EditedFormattedValue属性:当前checkbox的状态,不管它是不是已经是一个“确认值”。在我们在印象里,checkbox只有tr原创 2016-07-12 11:51:32 · 1238 阅读 · 0 评论 -
C#勾选dataGridView中的CheckBox(可以多选)并把有修改的CheckBox值(1或者0)更新到数据库表A.列B中!
你好!代码示例:private void button1_Click(object sender, EventArgs e){ for (int i = 0; i < dataGridView1.Rows.Count; i++) { try {转载 2016-07-11 11:58:49 · 3661 阅读 · 0 评论 -
C# winform DataGridView 操作大全
http://blog.youkuaiyun.com/ibmfahsion张迅雷总结:--------------------------------------------------------------------------------C# DataGridView控件动态添加新行DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数转载 2016-07-10 09:15:23 · 611 阅读 · 0 评论