C#
lchyz89
这个作者很懒,什么都没留下…
展开
-
C# GDI绘图—简单画板的实现
最近在学习这个,发现网络上C#很多相关的问答讲解上都不完整,耗费了时间还解决不了自己的问题。所以打算将自己学习过程中的一些东西上传来,分享给初学者们,大家一起勉励吧!(因为是面向初学者的交流,会写的啰嗦点,请见谅)这里要用到的是Graphics类,所以各位在学习的时候要想看看这个相关的基础知识。先讲解下大家会遇到的问题吧。1. 画好后的图像在最小化之后玩玩会消失不转载 2017-10-03 17:14:35 · 2385 阅读 · 1 评论 -
C#中把日期转换成中文大写
/// /// 日期转换为中文大写/// public class UpperConvert{ //把数字转换为大写 public string numtoUpper(int num) { String str = num.ToString(); string rstr = ""; int n;转载 2013-01-30 16:58:58 · 2026 阅读 · 0 评论 -
js获取asp.net服务器端控件Label,TextBox,RadioButtonList,DropD
大多数的 控件他的值都可以通过js调用它的 value属性来获得此控件的值,但是也有例外的情况:如 Label控件,他的值用js就不能通过value属性来获得。1.Label控件 js获取的实例:var text= document.getElementById(("").innerText;假如这样: var text= document.getElementById(("").va转载 2013-01-30 16:38:07 · 630 阅读 · 0 评论 -
C#中把货币、日期转换成中文大写
/// /// 日期转换为中文大写/// public class UpperConvert{ public UpperConvert() { // // TODO: 在此处添加构造函数逻辑 // } //把数字转换为大写 public string numtoUpper转载 2013-01-30 15:13:42 · 454 阅读 · 0 评论 -
querystring传递中文出现乱码的问题
本文引用:http://www.cnblogs.com/Fly-sky/archive/2009/04/22/1441015.html现象:近期项目中用到查询字符串传值,如果传递的是英文一切正常,但是传递中文时。request.querystring[]得到的是乱码。原因:默认浏览器有utf-8编码,vs2005中默认也是utf-8,解决方法:修改web.config文件添加问转载 2012-12-05 15:45:05 · 1574 阅读 · 0 评论 -
C# Label显示多行文本及换行(WinForm/WebForm)
以前一直做web开发,基本上是加或者css控制word-break:break-all;word-wrap:break-word;Windows中Label控件是把Label的AutoSize属性设为False,这样就可以拖放了。记录一下。WinForm很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考:转载 2012-11-05 14:53:18 · 7415 阅读 · 0 评论 -
String.Format数字格式化输出 {0:N2} {0:D2} {0:C2}
数字 {0:N2} 12.36 数字 {0:N0} 13 货币 {0:c2} $12.36 货币 {0:c4} $12.3656 货币 "¥{0:N2}" ¥12.36 科学计数法 {0:E3} 1.23E+001 百分数 {0:P} 12.25% P and p present the same. 日期 {0:D} 2006年11月25日 日期 {0:d} 200转载 2012-10-19 13:48:33 · 632 阅读 · 0 评论 -
LinkButton->OnCommand、OnClientClick="javascript:return confirm('确定删除吗?')"、href="javascript:void(0)"
LinkButton->OnCommand、OnClientClick="javascript:return confirm('确定删除吗?')"、href="javascript:void(0)" 2010-11-26 10:59:15| 分类:页面效果_asp.net |字号 订阅一、repeater中的LinkButton可以有如下的用法:转载 2012-08-28 22:28:45 · 2203 阅读 · 0 评论 -
在asp.net程序里调整ado.net连接池
By Dmitri Khanine Opening a database connection is a resource intensive and time consuming operation. Connection pooling increases the performance of Web applications by reusing active database connec转载 2012-08-24 15:39:36 · 1047 阅读 · 0 评论 -
查看计算机中可用的 ASP.NET 性能计数器
如何:查看计算机中可用的 ASP.NET 性能计数器使用 Windows 性能计数器工具,可以查看 ASP.NET 可用的系统级性能计数器。查看可用的 ASP.NET 计数器在 Windows 中,单击“开始”,然后单击“运行”。在“运行”对话框中,输入 perfmon,然后单击 OK。在“性能”对话框的相关树中,选择“系统监视器”。在状态窗格的工具栏中,单击“查看报表”按转载 2012-08-23 16:43:44 · 546 阅读 · 0 评论 -
FlexPaper+SWFTools 实现仿百度文库及一些小问题
网上已有很多FlexPaper仿百度文库的一些文章,就看到这个相对较看的过去。 结合这次做的例子,在这里详细记录一下使用Flexpaper实现仿百度文库的效果,及自己在跟着园子里的教程做的时候,遇到的一些小问题。希望能给初次接触或者遇到同样问题的同学们提供一些小小的帮助。(描述不足之处,请大家多多见谅,毕竟是第一次在园子里写文章)。1.准备工作:下载FlexPaper及PDF转换工具pd转载 2012-07-23 15:02:36 · 2567 阅读 · 0 评论 -
FlexPaper+SwfTools实现的在线文档功能
最近一个项目需要实现一个在线浏览文档的功能。准备使用FlexPaper配合Pdf2Swf实现。主要需求在于: ➔ 文档页数很多,少则几百页,多则上千页。 ➔ 相应的文档大小也在50MB以上。根据需求,将该功能拆分成了三部分: ➔ 上传:支持大文件,断点续传。 ➔ 文件转换服务:在后台进行Pdf转Swf。 ➔ 在线浏览:分页加载。其中文件转载 2012-07-23 14:49:03 · 1766 阅读 · 0 评论 -
WEB免费打印控件推荐
在WEB系统中,打印的确是个烦人的问题。要么自己开发打印控件,如果项目时间紧,肯定来不及。要么购买成熟的打印控件,如果是大项目可以考虑,但如果项目只有几K到1、2W之间,这就麻烦了。前段时间有机会接触了一下WEB打印。在博客园、CSDN上找了老半天,终于,功夫不付有心人,终于找到了。现在就推荐给大家分享。1、 DLPrinterDLPrinter打印控件完全免费,界面大方转载 2013-02-01 13:50:50 · 506 阅读 · 0 评论 -
c# winform 程序打包部署
1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应转载 2013-02-25 16:49:19 · 379 阅读 · 0 评论 -
清除VS2015 最近使用过的文件
删除最近打开的文件开始-->运行,输入 regedit 回车,打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.4\MRUItems\{01235aad-8f1b-429f-9d02-61a0101ea275}\Items下右侧原创 2016-06-24 10:53:15 · 4551 阅读 · 0 评论 -
找不到visual studio模板信息 解决方法
菜单->工具->选项->项目和解决方案-> 将"Visual Studio 用户项目模板位置"指向vs安装目录:"E:/Program Files/Microsoft Visual Studio 8/Common7/IDE/ProjectTemplates";将"Visual Studio 用户项模板位置"指向vs安装目录:"E:/Program Files/M转载 2016-04-05 18:58:11 · 1543 阅读 · 0 评论 -
解决“在证书存储区中找不到清单签名证书”
解决“在证书存储区中找不到清单签名证书”这个问题似乎以前碰到过,不过记不太清了。程序重新生成,提示错误:在证书存储区中找不到清单签名证书。可能是之前部署的程序证书被我删掉了或是证书过期了,结果出现这个问题。解决方案如下:方案1:右击项目属性—>签名—>为ClickOnce清单签名,将勾掉的选项去掉。方案2:在签名中创建一个新的签名。方案3:记事本打开相应的csproj文转载 2016-04-01 11:07:38 · 2950 阅读 · 0 评论 -
C#调用Winrar实现解压缩
C#解压RAR压缩文件(--转载--测试通过)using System;using System.Collections.Generic;using System.Text;using System.IO;using Microsoft.Win32;using System.Diagnostics;namespace Uni.UniCustoms{转载 2015-05-24 14:09:51 · 1087 阅读 · 0 评论 -
System.ArgumentException无法在类中找到资源
System.ArgumentException无法在类中找到资源 备注:本文要解决的问题如下图,此错误会在运行时出现,此问题的出现主要由于我们的忽视和经验问题 下面我们将以图文并茂的形式讲述怎么去解决此错误,简单设置下就OK了...-----------------------------------------------------------------转载 2014-05-22 11:10:57 · 3357 阅读 · 0 评论 -
设置了winform的背景图片随窗体的变化而变化
privatevoid mainform_Paint(objectsender, PaintEventArgs e) { Graphics g = e.Graphics; System.Drawing.Bitmap xzfy =new System.Drawing.Bitmap(Application.StartupPat转载 2014-05-21 09:25:34 · 2613 阅读 · 0 评论 -
/C#串口的BytesToRead属性
C#串口的BytesToRead属性 今天调试串口,发现BytesToRead可以比ReadBufferSize属性值大,而且这个大不是表面数值上的大,实际数据也没有丢失。查了MSDN SerialPort. BytesToRead 属性 发现如下说明:由于 ReadBufferSize 属性只表示 Windows 创建的缓冲区,而 BytesToRead 属性除了表转载 2013-12-28 21:30:52 · 5214 阅读 · 0 评论 -
关于Application.DoEvents()
记得第一次使用Application.DoEvents()是为了在加载大量数据时能够有一个数据加载的提示,不至于系统出现假死的现象,当时也没有深入的去研究他的原理是怎样的,结果在很多地方都用上了Application.DoEvents(),今天看到了关于这方面的一些文章,知道我以前有些用法是不当的,有些地方需要慎用Application.DoEvents()。首先我们先看看在循环比较大的程序中转载 2013-10-18 09:50:48 · 707 阅读 · 0 评论 -
VS2008快捷键大全
Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F4关闭文档窗口CTRL + F6CTRL + TAB下一个文档窗口CTRL + SHIFT + F6CTRL + SHIFT + TAB上一个文档窗口CTRL +转载 2013-07-31 11:31:40 · 438 阅读 · 0 评论 -
ASP.NET 中如何对生成的 HTML 内容流进行控制?
在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制,是页面的 render 方法中很容易实现这个功能。下面就是一个实现的方法,注释都在代码中。[c-sharp] view plaincopy"C#" %> "System.IO" %> "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:转载 2013-07-11 14:16:45 · 529 阅读 · 0 评论 -
c#编写的程序打包成应用程序
工具/原料vs2005 步骤/方法新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定安装向导关闭后打开安装向导,点击下一步,或者直接点击完成开始制作 安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右转载 2013-02-25 16:51:48 · 579 阅读 · 0 评论 -
The breakpoint will not currently be hit
The breakpoint will not currently be hit. The source code is different from the original version单步调试时出错,原来的断点处显示一个空心圆加一个右下角的警告图标,假如从另一个函数跳入到设置这种无效断点的文件时,便会出现错误的对话框。网上搜了一下原因,有人写:昨天对dnn跟转载 2012-07-24 10:09:18 · 2965 阅读 · 0 评论 -
创建一个基于ASP.NET 2.0的JSON WebService
以前做的WebService基本都只是ASP.NET来调用,所以没考虑比较深入。今天有位JAVA的同事需要调用我的WebService,希望返回JSON类型的数据。原本以为是很简单的一个功能,真正做起来才发现在ASP.NET 2.0中实现起来还是有许多需要注意的地方。刚好看到一篇老外总结的关于ASP.NET 2.0中实现JSON WebService的文章,总结的非常好。所以就简单的翻译了下,希望转载 2012-07-23 15:24:37 · 1517 阅读 · 0 评论 -
新增格式化单元格数据功能-dotNetFlexGrid更新1.24版本,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。
修复insertNewRow()、updateRowData()方法处理ID包含“#”时的BUG,调整了若干需要进行Jquery转义的地方。新增Js方法containsRowId ()用于检查指定ID的行是否存在。新增格式化处理,现在可以通过指定列的格式化方法来处理展现数据了。更新演示项目,增加根据状态字段不同来展现不同的数据和单元格颜色。修复转换为WebApp可能导致的bug. 更转载 2012-03-21 14:30:03 · 957 阅读 · 0 评论 -
dotNetFlexGrid 控件Api说明文档
dotNetFlexGrid 控件Api说明文档 文档类别技术文档文档编号T03-00001-YYMMDD来源部门技术部研发部门应用范围技术部保密级别★★★修订历史记录日期版本转载 2012-03-21 10:51:51 · 1263 阅读 · 0 评论 -
C# 使用 GetOleDbSchemaTable 检索架构信息(表、列、主键等)
本文演示如何用 ADO.NET 中 OleDbConnection 对象的 GetOleDbSchemaTable 方法检索数据库架构信息。数据源中的架构信息包括数据库或可通过数据库中的数据源、表和视图得到的目录以及所存在的约束等。表中的架构信息包括主键、列和自动编号字段。注意,在使用 SqlClient.SqlConnection 对象时没有与 GetOleDbSchemaTable 等转载 2012-04-06 14:36:17 · 963 阅读 · 0 评论 -
Excel导入的HDR=YES; IMEX=1详解
参数HDR的值:HDR=Yes,这代表第一行是标题,不做为数据使用 ,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES参数Excel 8.0对于Excel 97以上版本都用Excel 8.0IMEX ( IMport EXport mode )设置 IMEX 有三种模式: 0 is Export mode 1 is Import转载 2012-04-06 14:20:32 · 1224 阅读 · 0 评论 -
用C#语言实现http协议下的多线程文件传输
很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网转载 2012-03-30 09:06:32 · 353 阅读 · 0 评论 -
C#三行代码获取优酷首页热门视频集合
C# codeusing System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;namespace Youku{ /// /// 优酷热门视频实体类 /// public class YouHotVideo转载 2012-03-30 08:47:08 · 375 阅读 · 0 评论 -
ASP.NET的事件模型
当我们新建一个ASP.NET的应用程序时,会默认生成一个Default.aspx和Default.aspx.cs页面。在Default.aspx的页面中第一行是一条页面指令:t" %>其中CodeBehind属性指定代码隐藏页面的名称,Inherits指定所属的命名空间和类,AutoEventWireup属性是可以赋值为true和false,默认是赋值为true。我们先在Defau转载 2012-03-28 09:36:16 · 348 阅读 · 0 评论 -
关于BinaryFormatter
(一) 有时候需要将C#中某一个结构很复杂的类的对象存储起来,或者通过网路传输到远程的客户端程序中去, 这时候用文件方式或者数据库方式存储或者传送就比较麻烦了,这个时候,最好的办法就是使用串行和解串(Serialization & Deserialization)..NET中串行有三种,BinaryFormatter, SoapFormatter和XmlSerializer. 其中转载 2012-02-14 14:32:34 · 384 阅读 · 0 评论 -
C# MemoryStream和BinaryFormatter
编程访问文件是通过文件流对象进行的,当应用程序需要访问文件时,必须先创建一个文件流对象,此流对象和文件是一一对应关系。在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。FileStream对象的数据来自文件,而MemoryStream转载 2012-02-14 14:44:38 · 466 阅读 · 0 评论 -
c#序列化、反序列化实例
序列化就是将一个对象的状态持久化,把当前对象的信息保存到文件中,在需要时反序列化获取该对象的信息。下面是序列化与反序列化的实例。 输入如图所示的信息,点击输出格式内的二进制格式按钮,将输入当前对象信息的二进制格式文件(默认保存在当前工程的bin目录下),在进行反序列化时,在反序列化框的TextBox内输入binar.dat也就是已经输出的文件,点击二进制格式的反序列化按钮即可获得以转载 2012-02-14 14:29:02 · 479 阅读 · 0 评论 -
C#中的 int?
int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过public int? a=null;public int b(){return this.a ?? 0;}值类型后面加问号表示可为空nul转载 2012-02-05 16:56:12 · 842 阅读 · 0 评论 -
关于aspx.designer.cs
.aspx文件、.aspx.cs文件和.aspx.designer.cs的一些说明 .aspx文件:(页面)书写页面代码。存储的是页面design代码。只是放各个控件的代码,处理代码一般放在.cs文件中。 .aspx.cs文件:(代码隐藏页)书写类代码。存储的是程序代码。一般存放与数据库连接和数据库相关的查询。更新。删除操作,还有各个按钮单击后发生的动作等。 .aspx.desi转载 2012-04-13 09:36:18 · 1051 阅读 · 0 评论 -
web.config中的session配置详解
打开某个应用程序的配置文件Web.config后,我们会发现以下这段: sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"转载 2012-06-08 11:20:45 · 426 阅读 · 0 评论