
C#
快乐生活2009
快乐
展开
-
C# 求正态分布
正态分布 C#原创 2022-10-28 13:09:43 · 1469 阅读 · 0 评论 -
dev 实现三层GridView嵌套
public partial class Main: DevExpress.XtraEditors.XtraForm { public Main() { InitializeComponent(); gc1.DataSource = BindData().Tables["MainView"]; //初始化默认所有折叠 (gc1.MainView as DevExpress...原创 2022-04-08 13:20:31 · 585 阅读 · 0 评论 -
Devexpress中统一设置字体样式的方法
#region 设置默认字体、日期格式、汉化devDevExpress.Utils.AppearanceObject.DefaultFont = new System.Drawing.Font("Tahoma", 12);DevExpress.XtraEditors.WindowsFormsSettings.DefaultFont= new System.Drawing.Font("Tahoma", 12);DevExpress.XtraEditors.WindowsFormsSettings.D.原创 2021-12-25 21:14:24 · 995 阅读 · 0 评论 -
dev express MID窗体的设置
设置MDI窗体原创 2021-03-24 12:11:41 · 386 阅读 · 0 评论 -
C# Debug和release判断用法
#if (!DEBUG)Response.Write("DEBUG下运行");#elseResponse.Write("release下运行");#endif原创 2021-03-11 12:53:33 · 743 阅读 · 0 评论 -
c#中的常用ToString()方法总结(1)
很多类都重写了ToString方法, 导致很多类的tostring到底执行了什么,有哪些参数,都不清楚对于int,double等的tostring:Custom number formatting:原创 2020-11-28 13:20:54 · 476 阅读 · 0 评论 -
使用devexpress插件 消除运行时弹窗
devexpress 每次运行都会弹出注册窗口解决办法:执行或打包前Properties ->license.licx 清空devexpress相关数据原创 2020-10-13 10:54:52 · 1171 阅读 · 0 评论 -
解决DevExpress的RepositoryItemCheckEdit类型的多选框不能多选问题
1.repositoryItemCheckEdit1.QueryCheckStateByValue += new DevExpress.XtraEditors.Controls.QueryCheckStateByValueEventHandler(ICE_selectedMark_QueryCheckStateByValue);2./// <summary>/// 处理 RepositoryItemCheckEdit 类型的选择框多选/// </summary>/// &原创 2020-08-27 22:03:44 · 966 阅读 · 0 评论 -
error C1128: 节数超过对象文件格式限制: 请使用 /bigobj 进行编译
默认情况下,对象文件最多可存放 65,536 (2^16) 个可寻址的节。/bigobj将该地址容量增加至 4,294,967,296 (2^32)。大多数模块将从来不会生成包含数超过 65,536 的 .obj 文件。但是,计算机生成的代码或大量使用模板库的代可能需要可存放更多节的 .obj 文件。只有 Visual C++ 2005(或更高版本)中供的链接器才能使用通过 /bigobj 生成的 .obj 文件。Visual C++ 2005 之的版本中所提供的链接器不能读取使用 /bigob原创 2020-08-05 15:47:41 · 643 阅读 · 0 评论 -
C#求解N元一次方程组
using System;using System.Collections.Generic;using System.Text;namespace LinearAlgebra{ public class Matrix { private double[,] _data; public Matrix(int size) { this._data = new double[size, size]; .转载 2020-07-29 17:03:21 · 2126 阅读 · 0 评论 -
C# WINDOWS服务 如何设置依存关系?
写了个WINDOWS服务,通过WEBSERVICE访问ORACLE的,开机的时候老是会提示“服务在启动时暂停”,通过测试发现可能是访问ORACLE的问题,因为ORACLE服务还没启动起来,所以要把这个服务的依存关系设置到ORACLE服务下,怎么在c#里设置?ProjectInstaller的Install函数里面ServiceInstaller.ServicesDependedOn属性...原创 2019-10-12 10:13:55 · 776 阅读 · 0 评论 -
c#删除文件夹(目录)
在用Directory.Delete删除文件夹时,报“目录不是空的。"异常。如果要删除的文件夹下还有文件夹或者文件,就会报目录不是空的的异常,如何删除文件夹以及文件夹内的所有文件夹和文件呢?解决办法1System.IO.Directory.Delete(@"C:/Temp", true); 就可以删除了////注意C:/Temp后面没有/Directory.Dele转载 2015-06-26 09:41:20 · 7797 阅读 · 0 评论 -
C#调用默认浏览器打开网页的几种方法
CSharp调用默认浏览器打开网页的几种方法示例界面:方法一:从注册表中读取默认浏览器可执行文件路径[csharp] view plain copy private void button1_Click(object sender, EventArgs e) { //从注册表中读取默认浏览器可执转载 2016-08-15 15:53:09 · 4687 阅读 · 0 评论 -
C#文本框允许使用ctrl+A
C#文本框中默认是不允许使用全选的。可以通过以下事件完成:private void textBox1_KeyDown(object sender, KeyEventArgs e){TextBox t=sender as TextBox if (e.Control && e.KeyCode == Keys.A) t.SelectAll();}原创 2016-11-26 16:48:13 · 2503 阅读 · 0 评论 -
C#自定义PropertyGrid属性
PropertyGrid控件就是Visual Studio开发工具里面的属性浏览器,我们在VS里面可以通过属性浏览器查看,修改控件的属性,并主要通过使用反射来检索项目的属性。一.如何显示属性1)普通显示在PropertyGrid中显示属性很容易,我们可以直接给propertyGrid1.SelectedObject属性赋值,SelectObject属性可以获取或设置当前选定转载 2017-11-03 17:01:22 · 1940 阅读 · 0 评论 -
C# 此错误可能是 CLR 中的 bug,或者是用户代码的不安全部分或不可验证部分中的 bug [问题
1.打开VS-〉调试-〉选项和配置。原创 2018-05-09 23:08:51 · 8360 阅读 · 1 评论 -
[转].net reactor 学习系列---源代码加密程序
.NET Reactor使用教程(加密源代码示例) 1、打开 Eziriz .NET Reactor,主界面如图1所示:图1 2、单击 Main Assembly 右边的 Open,选择要加密的软件文件exe 或 dll 都可以。 3、勾选 Quick Settings 下要加密的项,每项的含意如下: NecroBit:把程序集转为非托管代码; Native Exe File:生成本机 ...转载 2018-04-25 22:16:38 · 194 阅读 · 0 评论 -
把datetime类型的日期转化成年月日或其他格式方法总结
日期格式:yyyyMMdd HH:mm:ss(注意此字符串的字母大小写很严格)yyyy:代表年份MM: 代表月份dd: 代表天HH: 代表小时(24小时制)mm: 代表分钟ss: 代表秒DateTime.Now.ToShortTimeString()DateTime dt = DateTime.Now;dt.ToString();//2005-11-5 13:21:25dt.ToFile...转载 2018-05-12 10:24:56 · 15743 阅读 · 0 评论 -
C#生成缩略图代码
/**//// <summary> /// 生成缩略图 /// </summary> /// <param name="originalImagePath">源图路径(物理路径)</param> /// <param name="thumbnailPath">缩略图路转载 2018-05-12 10:50:46 · 327 阅读 · 0 评论 -
devexpress实现单元格合并以及依据条件合并单元格
1、devexpress实现单元格合并非常的简单,只要设置属性【AllowCellMerge=True】就可以了,实现效果如下图:2、但是在具体要求中并非需要所有的相同单元格都合并,可能需要其他的条件来控制合并。这个时候我们就需要在事件gridView1_CellMerge中来控制了。下图为根据最后一列判断是否合并单元格的效果图(其中第四列设置为不合并,其他列合并。)3、重要代码:...原创 2019-06-11 10:01:19 · 2485 阅读 · 0 评论 -
devexpress Ribbon合并
设置父窗体属性值MdiMergeStyle = Always原创 2019-06-21 12:59:34 · 845 阅读 · 0 评论 -
DevExpress gridcontrol特定单元格不可编辑
1.添加事件gridView1_ShowingEditor2.添加代码if (this.gridView1.FocusedColumn.VisibleIndex == 1 &&this.gridView1.FocusedRowHandle == 1) { e.Cancel = true; }原创 2019-07-03 00:30:01 · 2644 阅读 · 0 评论 -
DragDrop 注册失败的解决方法(详细,经过测试)
mark 一下 这种情况是由多线程引起的,在项目中遇到过这样的情况,查了一下网上的解决方法...汗,都不行。只有靠自己了!首先在 static void Main() 函数前加上 [STAThreadAttribute] 然后在新建线程的那个函数 Thread t = new Thread(new Thr转载 2016-08-15 15:44:48 · 5026 阅读 · 0 评论 -
TCPClient为远程和本地设置端口和IP
设置本地IP和端口 IPEndPoint ipep = new IPEndPoint(IPAddress.Any,ClientPort); TcpClient clientTcp = new TcpClient(ipep1);设置远程IP和端口 IPEndPoint ipep = new IPEndPoint(ServerIP, ServerPoint);cli原创 2016-05-05 11:23:26 · 7053 阅读 · 0 评论 -
VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
因为之前都是看别人的项目,而没有自己从头到尾建立一个项目,所以这次尝试搭建时就出现了问题,主要是ASP.Net MVC项目中VS2013和MySql的连接。第一个问题:数据库表已建好,相应的数据库处理类已写好,然后在创建实体模型(右键Model->新建项->数据->ADO.NET实体数据模型)时没有MySQl选项,在网上搜了一圈,需要下载mysql-for-visualst转载 2016-05-03 17:15:00 · 2411 阅读 · 0 评论 -
C# Dev控件中的 PropertyGridControl 属性控件的基本用法以及排序
在这个例子中将实现让该属性控件实现排序按钮。效果如图: 首先2个按钮是 CheckButton 控件。然后是一个:PropertyGridControl 控件 为了美观一点,将2个CheckButton控件的AllowFocus属性设置为 False----------------------------------------------------------转载 2015-08-27 10:23:25 · 8374 阅读 · 0 评论 -
使用参数化SQL语句进行模糊查找
今天想用参数化SQL语句进行模糊查找,一开始的使用方法不正确,摸索了好一会。1、使用参数化SQL语句进行模糊查找的正确方法: //定义sql语句 string sql = "SELECT StudentID,StudentNO,StudentName FROM Student WHERE StudentName like @StudentName";转载 2015-07-14 16:28:32 · 742 阅读 · 0 评论 -
C#的DataGridView中自动在行首添加行号
【问题】已经可以自动向DataGridView添加数据,增加新行了。但是想要给每行的行首,自动添加上对应的行号。【解决过程】1.参考:Show row number in row header of a DataGridView去试试:初始化:dgvSearchResult.CurrentRow.HeaderCell.Value =转载 2015-07-14 10:26:02 · 9122 阅读 · 0 评论 -
DisplayIndex属性设置错乱的解决方案
用Winform进行开发的时候遇到这么一个问题,当datagridview加载完毕后,循环每一列设置其displayIndex属性...发现并没有按预想的那么进行排序,而且多次刷新后列的顺序也随意改变。很是纳闷,后谷歌网上牛人,终于解决,可能是微软的小bug。 解决方案是,先把预先设置的待排序的列按displayIndex进行排序。排序完成后,然后按displayIndex的顺序对所对应转载 2015-07-13 16:25:57 · 2308 阅读 · 1 评论 -
c# 操作excel(1)
0. 导入命名空间: 1234using Microsoft.Office.Core;using Microsoft.Office.Interop.Excel;using System.IO;using System.Reflection; 1. 如何打开转载 2015-06-09 10:27:12 · 427 阅读 · 0 评论 -
C#:DataTable映射成Model
这是数据库开发中经常遇到的问题,当然,这可以用现成的ORM框架来解决,但有些时候,如果DataSet/DataTable是第三方接口返回的,ORM就不方便了,还得自己处理。反射自然必不可少的,另外考虑到DataTable中的ColumnName通常与Model的PropertyName并不严格对应,可以用Attribute来记录这种映射关系。步骤1:先创建一个DataFieldAt转载 2015-06-21 20:24:34 · 954 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
线程间操作无效: 从不是创建控件“”的线程访问它。听说2003里边不会,我不知道是不是这样的,反正一直都在用05~05里会出这个问题的,貌似是为了安全~哦,现在知道的解决方法有两个~第一:Control.CheckForIllegalCrossThreadCalls = false;线程开始的时候加这么一句,OK,看不到错误了~啥都能用了~第二:转载 2015-05-17 18:34:46 · 26858 阅读 · 4 评论 -
c# 保存图片功能
最近在研究窗体保存图片的功能,实现了将窗体保存为图片。具体为:void function(string str){ ///设置图片的Rectangle re = new Rectangle(this.Location.X, this.Location.Y, this.Width, this.Height);//创建Image Image bmage = new Bitmap(r原创 2015-05-20 17:05:37 · 2506 阅读 · 0 评论 -
c# 将PPT 转换成 HTML
今天写了一个小程序,就是将ppt转换成html,怕以后忘记,在此记录一下,也和大家分享源码如下:using System;using System.Collections.Generic;using System.Text;using System.IO;using PPT = Microsoft.Office.Interop.PowerPoint;using Sy转载 2015-04-27 16:54:32 · 1206 阅读 · 0 评论 -
DEV控件之ChartControl用法
一、总体概述这个控件包含3层,最外面的chartControl层、中间的XYDiagram层、最里面的Series层。功能非常强大,但同时使用起来也相对复杂,需要各个层之间相互协调设置才能达到自己想要的效果。二、chartControl层像DEV的其它控件一样,这一层之相当于是一个壳子,我们平时在这里面设置的属性也不多。而且都是些常规属性,比如大小、停靠方式等等。三、XYDiagr转载 2015-08-27 16:26:53 · 6385 阅读 · 0 评论 -
winform,C#,打开文件对话框的使用
1.拖动一个openFileDialog1到窗体 2.写代码: this.openFileDialog1.Filter="*.txt|*.txt|所有文件(*.*)|*.*"; if(this.openFileDialog1.ShowDialog()==DialogResult.OK) { string Name=this.openFil原创 2015-08-29 23:32:48 · 2700 阅读 · 0 评论 -
C# 制作不规则窗体的几种解决方案
制作不规则窗体,本例采用图片背景形式,这也是通常的思路。以前也做过类似的案例,但都不深入,这次项目中需要用到,顺便理了下思路,找到另一种比较简单的方法,下面介绍下三种解决方案。 第一种:也是大家管用的一种方法,实现步骤如下 ①:准备一张bmp的图片,图片的背景最好为一种简单纯色,方便窗体指定透明色,例如下面图片: (图片背景为白色,边框是园子的css转载 2015-12-21 17:52:40 · 5503 阅读 · 0 评论 -
Messagebox.Show()常用参数的讨论
声明:IWin32Window owner , HelpNavigator navigator , string keyword 上面的三个参数类型不是很了解。没有做讨论。 等以后了解多了,再做补充。。。 下面讨论的一些常用参数,在平时使用,已经绰绰有余了。。。 /////////////////////////转载 2015-12-15 14:39:22 · 4418 阅读 · 0 评论 -
xml写出Declaration(version)
使用CreateXmlDeclaration函数1.函数说明:CreateXmlDeclaration( string version, string encoding, string standalone)参数version版本必须为“1.0”。encoding编码方式属性的值。这是当将 XmlDocument 保存原创 2015-12-11 11:34:58 · 2621 阅读 · 0 评论 -
beginEdit()和endEdit()到底用来干吗的?
这是一个同步机制。当调用beginEdit之后,就告诉对象已经进入“Edit状态”,这时解除只读状态,并关闭对象的一些其他功能,防止影响你的编辑。当你编辑结束后,调用EndEdit方法解除这种编辑状态。但是在使用时一般endEdit()在前,表示解除原来的编辑状态以为新的编辑状态做准备;beginEdit()在编辑操作之后,表示本次操作完成以唤醒其他的编辑状态。例子如下:bool转载 2015-11-09 12:47:02 · 5827 阅读 · 0 评论