鹿我所录的博客

记录我在学习C#中的点点滴滴,记录下以备后来人借鉴。

 

2012年2月14日

分页查询sql

摘要: 转自 http://www.cnblogs.com/keivnjuu/archive/2011/04/23/2025882.htmlhttp://www.cnblogs.com/keivnjuu/archive/2011/04/23/2025882.html分页查询sql 分页查询就是根据需要每次只返回所需要的数据,而不用每次都从数据库中全部把数据提取出来,这样可以降低程序与数据库之间的数据传送量,并且还可以提高程序的性能。 一般来说我们在数据量大的情况下总是会分页显示(谁也不会一下子将几万条数据全部一次性显示给用户),这样决定我们返回的查询结果集的参数有两个:当前显示的页数pageIndex 阅读全文

posted @ 2012-02-14 10:18 鹿我所录 阅读(350) 评论(0) 推荐(0) 编辑

2012年2月10日

如何通过C#调用CHM帮助文件

摘要: 1. 首先这篇文章是比较详细的一个介绍:Open Help file on F1 function key press in windows applicationThis article explains how to open help file on F1 Function key press in windows application.Almost all applications need Help file. It could be .chm , .PPT, . HTML, .PDF or any other kind of file which you want to ope. 阅读全文

posted @ 2012-02-10 10:19 鹿我所录 阅读(5865) 评论(0) 推荐(0) 编辑

2012年1月14日

ref 与 out 之间的区别

摘要: ref 方法外对参数先赋值一个初始值,方法中修改该参数的值,并最终将修改后的值传出方法。out 方法外仅需要声明,方法中赋值,并传出,我觉得有点象方法的返回值。 阅读全文

posted @ 2012-01-14 11:00 鹿我所录 阅读(210) 评论(0) 推荐(0) 编辑

2012年1月13日

C# WebBrowser 获得选中部分的html源码

摘要: Winform程序2.0的.需要引用Microsoft.mshtml.privatevoidForm1_Load(objectsender,EventArgse){webBrowser1.Navigate("http://www.baidu.com");webBrowser1.DocumentCompleted+=newWebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);}voidwebBrowser1_DocumentCompleted(objectsender,WebBrowser 阅读全文

posted @ 2012-01-13 10:21 鹿我所录 阅读(3229) 评论(1) 推荐(1) 编辑

2012年1月5日

替换Webbrowser默认的弹出菜单

摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Threading;usingHtmlDom;namespaceHTMLElementSelect{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}Abo. 阅读全文

posted @ 2012-01-05 11:32 鹿我所录 阅读(403) 评论(0) 推荐(0) 编辑

2011年12月25日

C#中设置webBrowser为可编辑模式

摘要: C#中设置webBrowser为可编辑模式 首先在from_load事件中添加以下代码: webBrowser1.DocumentText = string.Empty; webBrowser1.Document.ExecCommand("EditMode", false, null); webBrowser1.Document.ExecCommand("LiveResize", false, null); webBrowser1.DocumentText = @"现在";然后webBrowser1里面内容就可以编辑了其中如果需要得到 阅读全文

posted @ 2011-12-25 23:23 鹿我所录 阅读(3813) 评论(0) 推荐(0) 编辑

2011年12月16日

C# 控件鼠标的移动

摘要: Cursor.Position=newPoint(MousePosition.X,MousePosition.Y-_itemheight);直接使用上面这句话就可以Cursor.Position 要设定的鼠标位置MousePosition.X, MousePosition.Y 鼠标当前的位置 阅读全文

posted @ 2011-12-16 14:38 鹿我所录 阅读(298) 评论(0) 推荐(0) 编辑

2011年11月7日

直接创建一个XmlDocument文档

摘要: XML文件:<?xmlversion="1.0"encoding="utf-8"?><CategoryList><CategoryID="01"><MainCategory>XML</MainCategory><Description>ThisisalistmyXMLarticles.</Description><Active>true</Active></Category></CategoryList> 阅读全文

posted @ 2011-11-07 05:13 鹿我所录 阅读(720) 评论(0) 推荐(0) 编辑

2011年11月5日

让treeview控件的滚动条移动到顶部的位置

摘要: 可以使用下面的语句,让treeview控件的滚动条移动到顶部的位置可以在展开事件中写 this.treeView1.Nodes[0].EnsureVisible(); 这样滚动条就在最上面。 阅读全文

posted @ 2011-11-05 17:04 鹿我所录 阅读(748) 评论(0) 推荐(0) 编辑

2011年10月7日

C#格式化数值结果表 数字的格式化输出

摘要: C#格式化数值结果表字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{0:N}", 250000)250,000.00X十六进制string.Format("{0:X000}", 12)Cstring.Format("{0: 阅读全文

posted @ 2011-10-07 00:14 鹿我所录 阅读(3597) 评论(0) 推荐(0) 编辑

2011年9月27日

关于 MathMLControl.dll 公式编辑器控件的使用方法

摘要: 关于 MathML 公式编辑器,网上有很多提供下载,有些还提供破解,但是对于其使用方法,有很多网友提出疑问,但很少有详细说明其用法的,经过我1个小时的努力,大体知道了如何使用这个可视控件。其实 MathMLControl 就是一个普通的可视控件,其用法与一般的可视控件是一样的。1、放在工具栏里。 既然是可视控件,当然可以加到工具栏里,以但拖动进入Form里面去。加载方法很简单。 在工具栏里右键->“选择项”->"浏览" 找到这个dll文件。最好将dll文件拷贝到 程序所在目录下。 完成后,就可以放入到工具栏里了。2、使用方法。 将工具栏里的 MathMLCont 阅读全文

posted @ 2011-09-27 21:44 鹿我所录 阅读(4146) 评论(9) 推荐(1) 编辑

2011年9月22日

repeater 控件中的分类显示问题

摘要: 在 Repeater 控件的显示时,有时需要根据得到的数据条件,按要求显示出来。但直接在 .aspx 代码中直接操作可能比较困难。如下面的方法可以解决这个问题<input type="button" style="color:<%# (int)Eval("shYiJian")>0?"#FF0000":"#000000" %>" onclick='getTimu(<%#Eval("ID") %>)' value='试题 阅读全文

posted @ 2011-09-22 21:22 鹿我所录 阅读(344) 评论(0) 推荐(0) 编辑

2011年9月10日

关于 axWebBrowser 控件的使用注意事项

摘要: 最近在使用 axWebBrowser 控件开发时,出现了一些莫名的错误,很是奇怪。1、在使用 axWebBrowser.Navigate2 打开网页后,如果再打开其它页面,就会出错。 出现的情况是,程序直接报错,也不告诉你哪儿出错了,就直接让你选择关闭。调试器也没有任何反应。 出现的原因不是很清楚。 昨天的时候,还是好好的。今天改了一些与这个控件没有任何关系的地方,结果就这样子了。 解决方法如下: strings="about:blank";objectsobj=(object)s;objectnoObject="";this.axWebBrowser1 阅读全文

posted @ 2011-09-10 19:12 鹿我所录 阅读(1461) 评论(0) 推荐(0) 编辑

2011年8月24日

用 c# 来操作WORD的经验总结

摘要: 最近在做一个程序,需要在程序中对Word内容做些处理。从网上查了很多资料,发现,许多都是重复的。更有许多知识,根本没有讲到。为了以后使用方便。将所有的这些知识,加以总结,以备后来人使用。1、引用 需要引用 COM库:Microsoft word 11.0 Object Library. 不同的版本,会有不同的版本号。 如 2010版Office 就是 Microsoft word 14.0 Object Library. 2、引用相应的名字空间:using Microsoft.Office.Core; using word = Microsoft.Office.Interop.Word;3、打 阅读全文

posted @ 2011-08-24 20:14 鹿我所录 阅读(17266) 评论(2) 推荐(7) 编辑

2011年8月10日

取出Cookie中的中文显示乱码解决方法。经验证第三种方法有效。

摘要: 取出Cookie中的中文显示乱码解决方法HttpUtility.UrlEncode(Response.Cookies["newcookie"].Values);HttpUtility.UrlDecode(Request.Cookies["newcookie"].Values);方法二: web.config文件里面的编码试改下: <globalizationrequestEncoding="utf-8"responseEncoding="utf-8"/>改成下面这一行<globalizationr 阅读全文

posted @ 2011-08-10 10:48 鹿我所录 阅读(777) 评论(2) 推荐(0) 编辑

2011年8月9日

在部署asp.net时,会出现的两种情况,记下来,以方便以后解决问题。

摘要: 1、无法识别的属性“type” 错误信息:“/”应用程序中的服务器错误。--------------------------------------------------------------------------------配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的属性“type”。源错误: 行 12: 行 13: <configSections>行 14: <sectionGroup name="system.web.extensions" typ 阅读全文

posted @ 2011-08-09 17:16 鹿我所录 阅读(347) 评论(0) 推荐(0) 编辑

iframe可编辑 --- > 看看怎么设计

摘要: iframe可编辑 实现iframe可编辑用到 document.designMode='on'(允许编辑)1.CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><bodyonload="f.document.designMode='on'"><iframeid="f"></iframe><buttononclick=&qu 阅读全文

posted @ 2011-08-09 13:59 鹿我所录 阅读(2894) 评论(0) 推荐(0) 编辑

实现 网页的 数据加载中.... 效果,很简单哦

摘要: 数据量比较大的时候,页面加载往往加载需要一些时间,而这个时候用户如果只看到白屏的网页会以后IE死了,为了使自己的网站更加人性化。用javascript来实现页面正在加载中的提示,先网页面里面写入一个层,显示加载框,然后等页面结束后在body的onload中写入事件,隐藏该对话框#region"页面加载中效果"///<summary>///页面加载中效果///</summary>publicstaticvoidinitJavascript(System.Web.UI.Pagepage){StringBuilderBuilder=newStringBui 阅读全文

posted @ 2011-08-09 13:13 鹿我所录 阅读(3840) 评论(0) 推荐(0) 编辑

2011年8月8日

关于 ACCESS 中插入操作的相关内容

摘要: 1、ACCESS中与 数据类型对应的关系为类型的映射如下:数字->OleDbType.Integer文本->OleDbType.VarChar备注->OleDbType.VarChar日期/时间->OleDbType.DBTimeStamp日期/时间->OleDbType.DateOLE 对象->OleDbType.Binary //用来保存二进制文件2、在这里需要特别强调的是 关于 时间的操作。这是ACCESS的硬伤,这么多年来一直没有很好的解决这个问题 (1)如果使用OleDbType.Date来插入记录,倒是没有什么问题。插入语句如下: com.Com 阅读全文

posted @ 2011-08-08 10:39 鹿我所录 阅读(665) 评论(0) 推荐(0) 编辑

2011年8月7日

删除文件夹及文件的操作方法(记下,以备后用)

摘要: 呵呵,把两个程序写下来备查~ /// <summary> /// 清空指定的文件夹,但不删除文件夹 /// </summary> /// <param name="dir"></param> public static void DeleteFolder(string dir) { foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) { FileInfo fi = new FileInfo(d); if (fi.Attr 阅读全文

posted @ 2011-08-07 15:53 鹿我所录 阅读(1102) 评论(0) 推荐(0) 编辑

2011年8月6日

Asp.Net上传文件到Access数据中,并从数据库中读取文件并保存

摘要: 首先在Access中建立一个表结构为:表名:img字段名 字段类型 说明ID 自动编号 系统分配ID值Imgtype 文本 上传文件类型imgdata OLE对象 上传文件数据aspx页面主要代码<formid="form1"runat="server"><div><asp:FileUploadID="FileUpload1"runat="server"Width="345px"/><asp:ButtonID="Button1"run 阅读全文

posted @ 2011-08-06 16:08 鹿我所录 阅读(3361) 评论(0) 推荐(1) 编辑

2011年8月4日

用javascript 来将word 转成 html 更加简单,三行代码搞定

摘要: functionsaveword(){varoWordApp=newActiveXObject("Word.Application");varoDocument=oWordApp.Documents.Open("D:\\test\\10.docx");oDocument.SaveAs("D:\\test\\10.html",10);//注意看这里的 10 ,很重要的参数}oWordApp.Quit();在这里强调一下这里的 “10”。这个参数有很多选择。为 8 和为 10:当为 8 时,也就是 oDocument.SaveAs(&qu 阅读全文

posted @ 2011-08-04 15:39 鹿我所录 阅读(5211) 评论(1) 推荐(1) 编辑

2011年8月3日

简单的做了一个评分控件,其实还算不上控件,只是用javascript做了一个效果,可以直接放在你的程序中使用。

摘要: 以下内容是纯html+javascript代码:讲解一下:先看html部分<body><divstyle="width:224;cursor:hand"onmouseout="setjb()"><div><imgid="img1"src="1.png"width="32"height="32"alt="1"onmouseover="fdfd(1)"onclick="setClick(1 阅读全文

posted @ 2011-08-03 23:40 鹿我所录 阅读(387) 评论(0) 推荐(0) 编辑

2011年8月2日

x:Name 与 Name 有时候是不一样的。

摘要: 下面是 xaml 中的一部分代码。<WindowsFormsHost HorizontalAlignment="Left" Name="windowsFormsHost1" VerticalAlignment="Top" Width="503" Height="257"> <swf:WebBrowser Width="500" Height="200" x:Name="vvvv"> </swf:WebBro 阅读全文

posted @ 2011-08-02 00:29 鹿我所录 阅读(695) 评论(2) 推荐(0) 编辑

2011年8月1日

利用正则表达式来替换文本,可以最大程序的灵活替换或删除文本内容。

摘要: 首先要学会使用正则表达式关于替换文本的最主要的功能就是 对正则表达式类的学习学习正则表达式,推荐 下面这个网址(30分钟 学会正则表达式)http://deerchao.net/tutorials/regex/regex.htm在程序中引用 using System.Text.RegularExpressions;在程序中使用 Regex.Replace 来完成文本替换工作Regex 是正则表达式类。来源于上面那个引用Regex.Replace(要替换的原始文本,正则表达式内容,替换后的内容,选项)选项有 RegexOptions 来指定。举个例子using System.Text.Regul 阅读全文

posted @ 2011-08-01 23:05 鹿我所录 阅读(1197) 评论(0) 推荐(0) 编辑

2011年7月31日

c#编写XML读写删改功能,算是比较全面的介绍XML操作的文章了。

摘要: c#编写XML读写删改功能在C#.net中如何操作XML 需要添加的命名空间: using System.Xml;在C#.net中如何操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的xml文件:方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落xmlnode = xmldoc.CreateNode ( XmlNodeType.XmlDeclaration , "&quo 阅读全文

posted @ 2011-07-31 06:09 鹿我所录 阅读(288) 评论(0) 推荐(0) 编辑

2011年7月22日

如果在 XMAL 语言中的 Window 中加入 Icon 则会导致在 XP Window2003 Server中 无法启动。

摘要: 最近在做一个程序时,发现如果在 XMAL 语言中的 Window 中加入 Icon 则会导致在 XP Window2003 Server中 无法启动。代码:1<Windowx:Class="Mp3Copyer.MainWindow"2xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"3xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"4xmlns:local="clr-namespa 阅读全文

posted @ 2011-07-22 12:45 鹿我所录 阅读(253) 评论(0) 推荐(0) 编辑

在asp.net中,添加itemtempert 项模板时,如果在项模板里有其它控件,如何控件这些控件的属性?

摘要: 举个例子1<formid="form1"runat="server">2<div>3<asp:LinkButtonText="上一级目录"runat="server"ID="preButton"/>4<br/>567<asp:RepeaterID="Repeater1"runat="server"8onitemcommand="Repeater1_ItemCommand"onitem 阅读全文

posted @ 2011-07-22 00:12 鹿我所录 阅读(311) 评论(0) 推荐(0) 编辑

2011年7月20日

WPF中UI及时更新,如何在处理长时间工作时,保持界面的持续更新

摘要: 不管是在winform还是在WPF中,我们要做一个进度条,用在一个大循环或者一个耗时的处理中,首先想到的就是多线程。否则进度条会出现假死现象,进度条不会更新。做多线程是比较麻烦的,如果只是简单的更新UI,可以用Systems.DoEvents。 在winform中,使用PeekMessage处理完消息队列,使UI有机会更新。在WPF中,可以在Dispatch里使用PushFrame达到同样的效果。publicvoidDoEvents(){DispatcherFrameframe=newDispatcherFrame();Dispatcher.CurrentDispatcher.BeginIn. 阅读全文

posted @ 2011-07-20 10:56 鹿我所录 阅读(5427) 评论(2) 推荐(0) 编辑

2011年7月16日

C# 中 DataTable 使用详解。

摘要: 在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介(1)构造函数DataTable() 不带参数初始化DataTable 类的新实例。DataTable(string tableName) 用指定的表名初始化DataTable 类的新实例。DataTable(string tableName, string tableNamespace) 用指定的表名和命名空间初始化DataTable 类的新实例。(2) 常用属性CaseSensitive 指 阅读全文

posted @ 2011-07-16 17:19 鹿我所录 阅读(3935) 评论(0) 推荐(0) 编辑

2011年7月12日

关于正则表达式的使用一例。在Textbox 对话框内限制只能输入数字,如果输入出错,则清空内容。

摘要: 关于正则表达式的使用一例。在Textbox 对话框内限制只能输入数字,如果输入出错,则清空内容。在这个例子中,我们使用正则表达式来限制输入的内容,在使用之前,必须先要引入一个命名空间using System.Text.RegularExpressions;我们 XAML 文档中,指定事件订阅1 <Grid>2 <TextBox Height="23" HorizontalAlignment="Left" Margin="11,8,0,0" Name="textBox1" VerticalAlign 阅读全文

posted @ 2011-07-12 22:42 鹿我所录 阅读(1765) 评论(0) 推荐(1) 编辑

关于 Repeater 控件嵌套的使用。在嵌套中添加 其它控件(如:按钮),并影响其它控件的方法,很重要哦,测试通过。

摘要: 这里的Repeater 嵌套,是指在 外层的Repeater的 ItemTemplate 中 又添加了一个 Repeater ,并且在两层的Repeater中都添加了一个Button控件。我们要实现两个控件的事件响应。也就是点两个Button时执行相应的方法。看 .aspx 代码: 1 <asp:Repeater ID="Repeater1" runat="server" 2 onitemdatabound="Repeater1_ItemDataBound" 3 onitemcommand="Repeater1_Ite 阅读全文

posted @ 2011-07-12 06:47 鹿我所录 阅读(3720) 评论(0) 推荐(3) 编辑

2011年7月11日

使用中发现用Request.Cookies.Remove()无法删除cookie

摘要: asp.net(c#)使用中发现用Request.Cookies.Remove()无法删除cookie,最后发现可通过将过期时间设置成过去的时间来完成删除。代码如下: HttpCookie hc = Request.Cookies["Value"]; hc.Expires = DateTime.Now.AddDays(-1); Response.AppendCookie(hc); //这句一定要加上,否则无法删除 顺便整理下关于Cookie的操作: 一 创建 1 单值的创建 HttpCookie hc = new HttpCookie("Value"); 阅读全文

posted @ 2011-07-11 15:25 鹿我所录 阅读(4148) 评论(0) 推荐(0) 编辑

2011年7月10日

关于 asp.net 中的用户控件的制作与使用方法。

摘要: 对于用户控件,在asp.net开发中,是一个很重要的内容,他可以很大程序的简化使用过程。制作一个用户控件。解决方案管理器-》右键-》添加新项-》Web用户控件。在解决方案管理器里多一个.ascx文件,这个文件就是一个控件。以下是控件的.aspx内容 1 <%@ Control Language="C#" AutoEventWireup="true" CodeFile="loginStu.ascx.cs" Inherits="loginStu" %> 2 <div style="text- 阅读全文

posted @ 2011-07-10 14:19 鹿我所录 阅读(12395) 评论(0) 推荐(1) 编辑

如何获取 电脑 的一些硬件信息。用于软件的加密等算法。

摘要: 1 ////////////////////////////////////// 2 3 /////在系统运行之前要在系统上 右键“添加引用”选择“.Net” 里面的 System.Management 4 ///////////////////////////////////// 5 6 using System; 7 using System.Configuration; 8 using System.Data; 9 using System.Linq;10 using System.Web;11 using System.Web.Security;12 using System.Web. 阅读全文

posted @ 2011-07-10 06:53 鹿我所录 阅读(1332) 评论(2) 推荐(2) 编辑

2011年7月9日

Repeater嵌套Repeater的结构:对于 datalist 控件也是有效的。记下以防忘记了

摘要: 在写程序的时候, Repeater嵌套绑定Repeater 是常有事情。下面给出了相应的代码,记下,以便下次使用。下面是 aspx 代码: 1 <asp:Repeater ID="Repeater1" runat="server" 2 onitemdatabound="Repeater1_ItemDataBound"> 3 <HeaderTemplate> 4 <table width="100%" border="1" cellspacing="1&qu 阅读全文

posted @ 2011-07-09 23:17 鹿我所录 阅读(282) 评论(0) 推荐(0) 编辑

导航