C#
zhishiheng
这个作者很懒,什么都没留下…
展开
-
11个Visual Studio调试小技巧
调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。 这篇文章总结了可能节省你大量时间的十个visual studio的调试技巧和方法。 1 悬停鼠标查看表达式值 调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信转载 2013-04-19 17:31:53 · 1030 阅读 · 0 评论 -
ef not in和 GroupBy 分组
ef 分组 排序 之后取第一行 List listGroupPost = this.Select().GroupBy(i => i.InstrCode).Select(i => i.OrderByDescending(j => j.OccurDateTime).FirstOrDefault()).ToList();ef 分组 排序 之后取所有数据List listGroupPost =原创 2015-01-21 20:37:32 · 3267 阅读 · 0 评论 -
"Lc.exe已退出,代码为-1" 错误处理办法
1.把工程里面所有的*.licx文件都删除掉删掉之后项目可能会运行出错2.破解dev 删除不用版本如图 第一行红色圈住的是破解dev14版本 换成dev破解9的版本 就是破解现在用的dev版本第二行红色的圈住的删除就行了 因为只用到了9的版本 12 版本插进去没法解析原创 2015-04-16 11:30:40 · 2308 阅读 · 0 评论 -
C#窗体不能拖大拖小 C#窗体不出现在任务栏中
FormBorderStyle= Fixed3DShowInTaskbar= false原创 2015-04-20 15:59:39 · 780 阅读 · 0 评论 -
DevGridControl单元格背景色和单元格文字颜色设置
1.拖一个gridControl控件在 窗体上2.添加三列 分别是 BgColor,BgColor2 , FontColor 分别显示单元格颜色 单元格渐变颜色 单元格字体颜色 public partial class Form1 : Form { public Form1() { InitializeCompone原创 2015-04-15 15:46:02 · 28177 阅读 · 8 评论 -
泛型default(T)应用
在泛型中如果需要返回泛型类型的默认值则会用到这个关键字。1. T是值类型而非结构的则defaultT) 数值类型返回0,字符串返回空2.T 是非引用类型是结构时候返回初始化为零或空的每个结构成员3.引用类型返回NULL其实就是为了返回默认值,比如int i =0;这样是可以的,但是int i=null是不可以的,但是泛型的时候不知道是值类型还是引用类型所以不知道如何转载 2016-05-17 10:26:29 · 1399 阅读 · 0 评论 -
C#_关于Using作用域问题
1.using System.Collections.Generic; 写到namespace外面:using作用到这个文件内的每个类里面 2.using System.Collections.Generic;写到namespace里面,则using作用域在当前的这个namespace内有效,出了这个namespace则不起作用。即使写一个相同的namespace也不起作用。如下图:原创 2016-05-06 16:04:21 · 1796 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件“xx”的线程访问它
public partial class Form5 : Form { public Thread PBarThread; private delegate void MyTestDelegate(object obj); private MyTestDelegate myTest; /// /// dev原创 2015-01-16 13:34:31 · 3252 阅读 · 0 评论 -
类型“Microsoft.Office.Interop.Word.ApplicationClass”未定义构造函 无法嵌入互操作类型“Microsoft.Office.Interop.Word.App
引用微软自带word操作Dll报错 错误 1 类型“Microsoft.Office.Interop.Word.ApplicationClass”未定义构造函数 E:/Workspaces/C#/SqlTest/SqlTest/Form1.cs 18 63 SqlTest错误 2 无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass”。请转载 2016-05-19 16:18:08 · 4093 阅读 · 0 评论 -
Winform四边阴影
1、第一种实现方式public partial class Form1 : Form{ [DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn")] private static extern IntPtr CreateRoundRectRgn ( int nLeftRect, // x-co...原创 2018-12-26 14:39:29 · 1245 阅读 · 1 评论 -
“CefSharp.Core.dll' 找不到指定的模块
项目中用到CefSharp,部署的时候遇到 ”CefSharp.Core.dll' 找不到指定的模块查看Nuget Readme.txtBasic Troubleshooting: - Minimum of .Net 4.0 Client Profile - Make sure `VC++ 2013 Redist` is installed (either `x86` or `x...原创 2018-12-18 16:25:45 · 8238 阅读 · 5 评论 -
简单死锁
原理:线程A获取a上的锁,请求b上的锁,死锁等待b;线程B获取b上的锁,请求a上的锁,死锁等待a class Program { public static object objLockA = new object(); public static object objLockB = new object(); static v...原创 2019-09-19 09:39:16 · 191 阅读 · 0 评论 -
Convert.ToBase64String()加密解密
string jiaMiPwd = Convert.ToBase64String( System.Text.Encoding.Default.GetBytes("oldPwd"));string oldPwd = System.Text.Encoding.Default.GetString(Convert.FromBase64String(jiaMiPwd));原创 2015-01-16 10:43:04 · 4152 阅读 · 0 评论 -
Devexpress DropDownButton 用法
public partial class XtraForm2 : DevExpress.XtraEditors.XtraForm { public XtraForm2() { InitializeComponent(); CreateDropDownControl(); } pr原创 2015-01-29 19:18:11 · 12180 阅读 · 0 评论 -
WinForm禁用关闭按钮
一种方法是可以在窗体的属性面板将窗体的 ControlBox属性设置为false,或者在窗体的构造函数中这样写: public Form1() { InitializeComponent(); this.ControlBox = false; // 设置不出现关闭按钮 } 不过这样做的转载 2015-02-02 09:17:40 · 1238 阅读 · 0 评论 -
C#正则表达式快速入门
网奇网络原创文章,本文地址:http://www.wangqi.com/html/2006-12/9250.htm,转载请注明出处。 作者将自己在学习正则表达式中的心得和笔记作了个总结性文章,希望对初学C#正则表达式的读者有帮助。[内容]什么是正则表达式涉及的基本的类正则表达式基础知识构建表达式基本方法编写一个检验程序参考资料[正文]转载 2013-04-24 09:36:50 · 762 阅读 · 0 评论 -
提高你开发效率的十五个Visual Studio 2010使用技巧
1.行编辑(复制,剪切,删除,交换) 当你在光标停留行使用快捷键Ctrl+C,X,L时,可以复制,剪切,删除整行内容。当然,右键也是可以的。跟平时的复制,剪切,删除就是选中和没选中代码的区别而已。如果你想交换上下两行,你可以使用快捷键(Shift+Alt+T),前提是光标要停留在上面那一行。替换之后,光标会一直跟随原本的那一行。 2.注释(//TODO:...)转载 2013-05-16 15:08:18 · 1425 阅读 · 0 评论 -
C#中的变量作用域
原文地址:http://blog.sina.com.cn/s/blog_67299aec0100rxng.html一般情况下的变量作用域与C语言中的一样,但是需要注意的是C#中没有全局变量, -----一个变量的作用域包含定义它的代码块和直接嵌套在其中的代码块----- 看下面的例子: public static void Main() {转载 2013-05-29 15:11:37 · 2134 阅读 · 0 评论 -
Application.Run(new Form())与new Form().Show()
Application.Run()是"Begins running a standard application message loop on the current thread, and makes the specified form visible." 用代码可以表示为:while(GetMessage(&msg)>0){TranslateMessage(&msg);Di转载 2013-05-30 18:06:18 · 1713 阅读 · 0 评论 -
C#日期相减的方法
C#日期相减的两种方法一直接相减就是,.NET对DATATIME的减号运算进行了重载,呵。 具体可以查看帮助C#日期相减的两种方法二DateTime t1 = DateTime.Parse("2005-01-01"); DateTime t2 = DateTime.Parse("2006-01-01"); System.Time转载 2013-06-07 18:05:25 · 1698 阅读 · 0 评论 -
C#常用代码
1.只能输入数字if ((e.KeyChar 57) && e.KeyChar != 8) { e.Handled=true; }2.确认是否删除按钮MessageBoxButtons btn = MessageBoxButtons.YesNo; DialogResult resu原创 2013-06-06 14:54:47 · 914 阅读 · 0 评论 -
让你工作效率提高50%VS2013快捷键
VS2013常用快捷键:1.回到上一个光标位置/前进到下一个光标位置1)回到上一个光标位置:使用组合键“Ctrl + -”;2)前进到下一个光标位置:“Ctrl + Shift + - ”。2.复制/剪切/删除整行代码1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。2)如果你想剪切一整行代码,只需将光标移至该行原创 2014-12-01 16:59:13 · 967 阅读 · 0 评论 -
DevExpress GridControl使用方法总结
原文地址: http://www.devexpresscn.com/news/DevExpress-news-90.html一、如何解决单击记录整行选中的问题View->OptionsBehavior->EditorShowMode 设置为:Click二、如何新增一条记录(1)、gridView.AddNewRow()(2)、实现gridView_Ini转载 2015-01-30 09:33:19 · 781 阅读 · 0 评论 -
Devexpress gridcontrol checkbox不能多选问题
绑定的字段如下 public bool Chk { set { value = _Chk; } get { return _Chk; } } private bool _Chk = false;不能多选,改为如下则问题解决 public bool Chk {原创 2015-01-29 19:26:03 · 3166 阅读 · 0 评论 -
DEV ImageComboxEdit 使用
//图片容器 DevExpress.Utils.ImageCollection imageCollection = new DevExpress.Utils.ImageCollection(); imageCollection.AddImage(Properties.Resources.apply_32x32); imageCollection.AddImage(Properties.Resour原创 2015-01-29 19:08:47 · 4852 阅读 · 0 评论 -
DevExpress Gridcontrol 表格头复选框 全选全不选
新建窗体 拖一个Gridcontrol 添加两列 col1,col2 public partial class XtraForm2 : DevExpress.XtraEditors.XtraForm { public XtraForm2() { InitializeComponent(); } pr原创 2015-01-29 20:45:39 · 10049 阅读 · 0 评论