
C#与.NET
开发软件店
用心绘制代码程序控制一切
展开
-
C# .net 6 通用文件哈希修改 项目源码(快速开发框架开源版)
①基于最新.net 6 winform(C#语言,需要使用VS2022编译)框架开发的文件哈希修改工具,可用于各种文件的哈希修改。②项目源码没有任何封装,全部开源(UI框架使用开源项目)。③适合有C#语言基础的人群使用。④通过学习本项目可以学习到快速开发框架的全部技巧。⑤本项目可以作为快速开发框架模板,只需简单修改就可以开发出自己的软件工具。...原创 2022-02-25 11:24:34 · 559 阅读 · 0 评论 -
Asp.net网站发布报错(HTTP 错误 404 文件或目录未找到。Internet 信息服务(IIS)
Asp.net网站发布报错(HTTP 错误 404 文件或目录未找到。Internet 信息服务(IIS)window server 2003 sp2版本,一开始asp.net网站不能发布,后面找到问题是版本问题,后面把.Net Framework1.1升级到2.0. 结果发布后报这错(如下图):确定版本升级成功之后,结果在web服务扩展里面找不到ASP.net V转载 2013-01-23 11:30:55 · 2125 阅读 · 0 评论 -
IIS部署asp.net报404错误
1).所建网站->(右键)权限->"ASP.NET计算机帐户"是否已添加。 2).所建网站->(右键)属性->ASP.NET选项卡->版本是否为2.0,不是则修改为2.0; 3).IIS->WEB服务扩展中->ASP.NETV2.0是否被禁止,若为禁止状态则启动; 4).所建网站->(右键)属性->主目录->执行权限是否为:纯脚本;应用程序池是否设置; 5)转载 2013-01-23 11:31:39 · 775 阅读 · 0 评论 -
通过反射计算方法执行时间 包括out参数
/// /// 获得方法的执行时间 /// /// 类 /// 构造函数用的参数 /// 方法名称 /// 方法参数 /// 毫秒 public static long GetMethodRunTime(Type ClassType, object[] ClassPa原创 2012-12-06 21:34:45 · 1033 阅读 · 0 评论 -
MyBatis.net 连接SQLite3 的配置文件
<provider name="SQLite3" description="System.Data.SQLite, Version=1.0.82.0" enabled="true" assemblyName="System.Data.SQLite, Version=1.0.82.0, Culture=neutral, PublicKeyToken=d原创 2012-12-02 18:21:36 · 3096 阅读 · 0 评论 -
C# 配置文件中写当前路径
|DataDirectory|用起来就记不住,这里记上原创 2012-12-02 18:24:17 · 668 阅读 · 0 评论 -
Devexpress 设置新增节点后选中
tv.BeginUnboundLoad(); TreeListNode node = tv.AppendNode(null, tv.FocusedNode); node[colVC_FENLEI_ID] = item.VC_FENLEI_ID; node[colVC_FEN原创 2012-09-06 08:58:46 · 1540 阅读 · 0 评论 -
Devexpress 设置新增节点在选中节点附近
if (tv.FocusedNode != null) { node = tv.AppendNode(null, tv.FocusedNode.ParentNode); tv.SetNodeIndex(node, tv.GetNodeIndex(tv.FocusedNode) +原创 2012-09-06 09:01:50 · 498 阅读 · 0 评论 -
DevExpress 报表 格式化
private void boolTableCell_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { boolTableCell.Text = Convert.ToBoolean(boolTableCell.Text.ToLower()) ? "是" : "否"原创 2012-05-13 14:20:28 · 1030 阅读 · 0 评论 -
C# 禁止datagridview 自动产生列
dataGridView1.AutoGenerateColumns = false;一用就想不起来,先在这里记录一下原创 2012-03-01 14:57:08 · 3266 阅读 · 1 评论 -
C# 失去焦点自动隐藏界面
this.Deactivate += new EventHandler(Form1_Deactivate); void Form1_Deactivate(object sender, EventArgs e) { this.Visible = false; }当显示时需要加入this.Activate();这样可以保证当原创 2012-02-17 21:43:44 · 3614 阅读 · 0 评论 -
C# 获得鼠标位置
Control.MousePosition原创 2012-02-17 21:35:34 · 949 阅读 · 0 评论 -
C# 控件大小异常
今天做自定义控件,突然发现控件的大小无法指定了(当使用控件时,控件大小与设计的不一致),找了很久也没找到原因,后来突然发现原来在构造函数里的初始化函数我没有调用(添加代码时误删除了)我表示很丢脸!结论:当突然发现未知问题时,往往是因为修改了自动生成的代码导致的!原创 2012-02-09 23:28:11 · 960 阅读 · 0 评论 -
C# 自定义控件固定大小
今天做自定义,需要固定控件大小,一共找到了三种方法:设置最大与最小值相等在resize事件中指定大小通过自定义设计器来禁止修改大小原创 2012-02-09 23:21:16 · 5790 阅读 · 1 评论 -
C# 等待Process结束再执行主线程
process.Start(); process.WaitForExit();原创 2012-01-14 18:57:58 · 5435 阅读 · 0 评论 -
解决 FastReport. Net 中文乱码
最近公司要用 FastReport. Net制作报表,结果发现导出文件时中文乱码,我表示很无语。经过研究发现解决的方法其实很简单:方法一:设置内容为中文字体。。。方法二:直接使用里面的Rich Text控件,即使不设置字体,中文也不会乱码。。。结论:有时看起来很难的东西原来很容易解决。原创 2012-01-09 20:32:40 · 3946 阅读 · 1 评论 -
Devexpress立即结束GridControl的编辑并更新到数据源
就处理单元格的编辑控件的值变化事件: void repositoryItemCheckEdit1_CheckedChanged(object sender, EventArgs e) { if (!gv.IsNewItemRow(gv.FocusedRowHandle)) { gv.CloseEdito原创 2013-01-23 16:42:56 · 12284 阅读 · 0 评论 -
Splitcontainercontrol 设置水平或垂直
搞splitcontainercontrol的时候,跟换水平方向和垂直方向的模式,就是属性Horizontal ,可以设置为true或false原创 2013-01-23 11:29:56 · 1647 阅读 · 0 评论 -
开发window应用商店程序时提示字符无法解析
用的是自动生成的模板项目,结果发现改.json文件里面的名称为中外时,无法读取,后来发现是文件格式问题,用记事本另存为Unicode格式就好了原创 2015-01-14 21:31:38 · 508 阅读 · 0 评论 -
Linq 实现 in 操作
var list = new string[]{"a","b" }; var sqlites = from s in msqlcontext.Test.AsParallel() where list.Contains(s.iID) orderby原创 2014-05-12 11:54:32 · 1034 阅读 · 0 评论 -
EF6 调用SQLite(适用于code first,非code first参考官方配置文件)
因为用到了EF,所以这里的entityFramework配置l原创 2014-05-06 21:17:11 · 11051 阅读 · 2 评论 -
自动升级之星(版本更新控制)
源码下载地址: http://www.51aspx.com/code/UpdateStar一、 功能描述本程序采用CS架构,实现应用程序(文件)的自动升级(版本控制),支持文件与文件夹属性同步(满足特殊文件操作需求)。使用本程序可以实现对客户端文件的版本控制以及自动升级控制。本程序采用纯C#编写,升级文件保存在数据库中(为实现更高级的控制),没有封装任何代码,您可以通过修改来满足更转载 2014-02-24 09:26:56 · 1121 阅读 · 2 评论 -
数据库学习--INTERSECT ALL (SQL Server)
SELECT NAME from AINTERSECTSELECT NAME from B表A表B结果:原创 2013-10-24 16:07:06 · 1583 阅读 · 0 评论 -
.net 评分计算--使用配置公式进行计算
最近公司要计算活动公式,于是找了几种方式计算第一种:使用原生.net控件 NCalc Expression exp = new Expression(richTextBox1.Text.Trim()); exp.Parameters["需求计划安全库存满足率"] = 0.1; exp.Parameters["需求计划缺货次数"] =原创 2013-10-14 17:23:35 · 2014 阅读 · 0 评论 -
Devexpress 设置行只读
因为项目需要判断行是否可以编辑,找了半天,原来可以用 private void gv_ShowingEditor(object sender, CancelEventArgs e) { QuDaily quDaily = gv.GetFocusedRow() as QuDaily; if (quDaily.StatusEnum !原创 2013-08-19 16:04:07 · 2539 阅读 · 0 评论 -
深拷贝
public class EntityHelper { public static T DeepCopy(T obj) { object retval; using (MemoryStream ms = new MemoryStream()) {原创 2013-03-27 19:07:30 · 708 阅读 · 0 评论 -
Asp.net MVC 伪静态
路由规则都加上扩展名就行了。然后配置iis里面相应的扩展名交给asp.net处理,注意检查文件是否存在别选。转载 2013-03-23 10:07:27 · 856 阅读 · 0 评论 -
解决集合已改变 关闭其它窗口
ArrayList pages = new ArrayList(xtraTabbedMdiManager.Pages); foreach (var item in pages) { var page = item as XtraMdiTabPage; if ( page!= xtraTa原创 2013-03-17 15:22:16 · 1205 阅读 · 0 评论 -
解决Devexpress中 条件颜色与多选颜色重叠的问题
该问题见于点击打开链接Devexpress地址解决办法是在gridview中自定义RowStyle事件private void gv_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) { if (e.RowHandle > -1)原创 2013-02-18 15:53:17 · 1334 阅读 · 0 评论 -
Devexpress 设置PanelControl GroupControl的背景颜色 BackColor
今天用到了PanelControl GroupControl两个空间,要求设置背景颜色,结果怎么设置都不行,后来看了Dev的官方文档:The BackColor property is in effect in the following cases:the BorderStyle property is set to NoBorder.the PanelControl obj原创 2013-01-09 15:42:25 · 15197 阅读 · 0 评论 -
c# 其它窗体获得当前应用程序主窗体的句柄
Process.GetCurrentProcess().MainWindowHandle目前就发现这么一种方式,高手如果有更好的方法欢迎留言,谢谢!原创 2011-11-07 11:27:00 · 6093 阅读 · 0 评论 -
c# Icon 转 Bitmap 转 Image
grid1.Images.Add(Image.FromHbitmap(this.Icon.ToBitmap().GetHbitmap()),"image");原创 2011-11-01 16:54:39 · 6739 阅读 · 0 评论 -
代码详解C#比较时间的三种方法
C#比较时间方法1比较时间大小的实验C#代码stringstr1="12:12"; stringstr2="14:14"; DateTimedt1=Convert.ToDateTime(str1); DateTimedt2=Convert.ToDateTime(str2); DateTimedt3=DateTime.Now; if(DateTime.C转载 2011-10-28 11:36:36 · 1418 阅读 · 0 评论 -
C# WebBrower1控件提示“该文档已被修改,是否保存修改结果”解决方法
<br />C# WebBrower1控件可编辑模式保存时会提示“该文档已被修改,是否保存修改结果”<br />在百度查了不少方法,张筱祥发现一个比较实用而且非常简单的方法,代码如下:<br />在WebBrower1的Navigating 事件中加以下代码就没有提示了。<br /> private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) <br /> { <br />转载 2011-02-14 10:02:00 · 1352 阅读 · 0 评论 -
C# SQLite 记录二
SQLite原创 2011-02-11 15:06:00 · 590 阅读 · 0 评论 -
C# SQLite 记录一
SQLite原创 2011-02-11 15:00:00 · 703 阅读 · 0 评论 -
C# 浮点数运算问题
C# 浮点数 运算原创 2011-01-21 10:30:00 · 2288 阅读 · 0 评论 -
C# 实现web services
新建web services项目,启动项目新建客户端项目,客户端可以是winform或者web。添加web引用后就可以调用了(引用asmx文件地址)如果服务器引用变化,可以更新引用。原创 2011-01-10 12:30:00 · 530 阅读 · 0 评论 -
Asp.net 实现PDF文件下载
asp.net pdf文件 下载原创 2010-11-29 10:02:00 · 1911 阅读 · 1 评论 -
gridview 与 detailsview 进行关联
gridview detailsview 关联原创 2010-09-13 16:51:00 · 655 阅读 · 0 评论