C#之窗
幸福的小木鱼
这个作者很懒,什么都没留下…
展开
-
在程序中怎样修改注册表?
【需要引入命名空间Microsoft.Win32;】1.创建注册表 RegistryKey key = Registry.LocalMachine; RegistryKey software = key.CreateSubKey("software\\test");2.打开注册表 RegistryKey key = Registry.LocalMachine原创 2011-11-02 10:48:34 · 786 阅读 · 0 评论 -
图片在数据库中的读入与读出
第一步: //获取当前选择的图片 this.pictureBox1.Image = Image.FromStream(this.openFileDialog1.OpenFile()); //获取当前图片的路径 string path = openFileDialog1.FileName.ToString(); //将制定路径的图片添加到FileStream类中原创 2011-11-04 08:52:29 · 1163 阅读 · 9 评论 -
DOM小结
读取文档中的元素 document.getElementById('id'): 获取给你id的元素,并将其作为对象 document.getElementByTagName('tagname'): 获取所有标签为tagname的元素,并把它保存在一个类似数组的列表中. 读取元素的属性、节点值及其他节点数据 node.getAttribute('attribute'): 获取属性名为a原创 2011-11-04 10:34:26 · 303 阅读 · 0 评论 -
获取鼠标的坐标
【在窗体上获取相对于屏幕的坐标:】方法1: public class Win32 { [StructLayout(LayoutKind.Sequential)] public struct POINT { public int X; public int Y; pu原创 2011-11-03 11:10:06 · 586 阅读 · 0 评论 -
C#编写Windows计划
首先,下载一个TaskScheduler.dll(这个dll对xp有效,在win7上貌似是不行的,没有具体测试),并将他添入到你项目的引用;下面的代码可以帮助你创建计划任务:using System;using System.Collections.Generic;using System.Text;using TaskScheduler;namespace TestShedul原创 2011-11-03 13:25:41 · 412 阅读 · 0 评论 -
GridView的DataFormatString
将列的HtmlEncode属性设定为"false"。DataFormatString="{0:格式字符串}"在DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;数字、货币格式:在指定的格式符号后可以指定小数所要显示的位数。例如原来的数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用的数值格式如下表所示:原创 2011-11-04 10:36:20 · 404 阅读 · 0 评论 -
WPF界面添加WinForm的Webbrowser控件
1.添加引用: WindowsFormsIntegration.dll System.Windows.Forms.dll 2.页面代码: <Window x:Class="Demo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="ht原创 2011-11-04 17:19:22 · 4568 阅读 · 0 评论 -
C#下载网页的实现
第一种方法: 【简述】:使用Webbrowser控件读取网页,将网页中的数据读成二进制的,然后使用File.WriteAllBytes()写入文件中 private void GetWebStream() { Stream stream = webShow.DocumentStream; buffer = new byte[stream.L原创 2011-11-05 08:54:52 · 545 阅读 · 0 评论 -
Cookie对应多个值的用法、访问次数
protected void Page_Load(object sender, EventArgs e) { //声明一个HttpCookie的引用 HttpCookie cookie = null; //统计访问的次数 int count = 0; //判断是页面加传 if (!原创 2011-11-05 08:53:14 · 1278 阅读 · 0 评论 -
net中通过配置WebConfig设置文件上传的属性
.net中通过配置WebConfig设置文件上传的属性在web.config中的内加入如下代码: <httpRuntime executionTimeout="600" maxRequestLength="951200" useFullyQualifiedRedirectUrl="true" minFreeThreads="8" minLocalReq原创 2011-11-05 16:40:34 · 490 阅读 · 0 评论 -
如何将.aspx转换为.htm
方法一:根据模板生成,保持在html文件夹中思路分析:1.写一个自定义的HTM模板 其中需要替换的地方用$value$这样包含起来 2.生成页面的ASPX中,用StreamReader读取HTM模板,用REPLACE替换$value$ 3.把完成的字符串用StreamWriter输出参考代码如下:1)定义模板emplate.htm $title$ 生成静态页的原创 2011-11-03 11:29:35 · 421 阅读 · 0 评论 -
在WinForm中实现收缩功能
1.使用WINDOWS API和TIMER控件 class Win32API { [DllImport("user32")] public static extern bool PtInRect(ref Rectangle r, Point p); //方法名称固定 }向上方收缩代码: private void timer1_Tick(原创 2011-11-03 11:23:39 · 2125 阅读 · 0 评论 -
二叉树
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace SysPe原创 2011-11-03 11:06:39 · 344 阅读 · 0 评论 -
在C/S 和 B/S中怎样验证用户从键盘上输入的值
C/S中在WinForm程序中,如果想让一个文本框只能输入数字,或者只能输入字母的方法(其中'\b的意思是:删除键退格'): 只能输入字母 private void textBox2_KeyPress(object sender, KeyPressEventArgs e) { //是否处理事件,如果为true就处理事件,否则不处理原创 2011-11-03 11:21:18 · 525 阅读 · 0 评论 -
类似QQ文件发送的东西
为了把问题说清楚,把一些变量都直接附值了,并没有通过输入附值 private string path = "F:SmartMovie.EXE"; //要发送的文件 private Socket s; private voi原创 2011-11-04 08:52:53 · 1141 阅读 · 4 评论 -
C#类关于时间的使用常用技巧
//今天DateTime.Now.Date.ToShortDateString();//昨天,也就是今天的日期减一DateTime.Now.AddDays(-1).ToShortDateString();//明天,同理,加一DateTime.Now.AddDays(1).ToShortDateString();//本周(要知道本周第一天就得先知道今天是星期几,从而得知本周第一天就是几原创 2011-11-04 10:29:58 · 995 阅读 · 0 评论 -
GridView中itemTemplate绑定字段的几种方式
最简单的方式带格式不带格式做些运算原创 2011-11-04 10:37:20 · 2844 阅读 · 1 评论 -
怎样获取一个集合中不同对象的同一个属性?
【两个类】 class demo1 { public string Name { get; set; } public int Age { get; set; } } class demo2 { public string Name { get; set; } public string原创 2011-11-03 11:04:08 · 984 阅读 · 0 评论 -
Asp.net 连接Excel文件
Asp.net 连接Excel文件如何读取Excel表格中的数据void SubmitBtn_Click(object sender, System.EventArgs e){// 获取Excep文件的完整路径string source = File1.Value;string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data原创 2011-11-04 10:26:53 · 963 阅读 · 0 评论 -
c# 实现金山词霸一样的屏幕取词
c# 屏幕取词想做金山词霸一样的屏幕取词 告诉你两个方法: 第一: 在金山词霸中2005中带了一个XdictGrb.dll,添加引用 然后下面是代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Text;原创 2011-11-04 10:28:29 · 3977 阅读 · 2 评论 -
Datetime使用大全
DateTime dt = DateTime.Now;dt.ToString();//2005-11-5 13:21:25dt.ToFileTime().ToString();//127756416859912816dt.ToFileTimeUtc().ToString();//127756704859912816dt.ToLocalTime().ToString();//2005-11-原创 2011-11-04 10:32:24 · 382 阅读 · 0 评论 -
多线程操作一览
【带有参数的线程】 private void GetLoadFuncation() { Thread thread = new Thread(new ParameterizedThreadStart(GetAllFuncation)); thread.Name = "泓辰信息"; thread.原创 2011-11-03 11:05:24 · 485 阅读 · 0 评论 -
string and String,一大一小啥区别呢?
string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色) c# string映射为.net Framework的String 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 如果使用c#,建议使用string,比较符合规范 string始终代表 System.String(1.x) 或原创 2011-11-06 21:57:46 · 519 阅读 · 0 评论 -
String类和StringBuffer类的异同
相同点:a) String类和StringBuffer类都用来处理字符串。b) StringBuffer和String类都提供了length(),toString(),charAt(),subString方法,他们的用法在两类中完全相同。c) 对于String与StringBuffer类,字符在字符串中的索引位置都从0开始。不同点:1)原创 2011-11-06 21:58:38 · 984 阅读 · 0 评论 -
过滤器HttpModule
using System;using System.Web;public class HttpModule:IHttpModule{ public void Dispose() { } public void Init(HttpApplication application) { application.BeginRequest+=n原创 2011-11-10 13:09:16 · 617 阅读 · 0 评论 -
加密与解密
using System;using System.Security.Cryptography;using System.IO;using System.Text;class EncryptionAndDissection{ //加密: public static string Encrypting(string strSource) {原创 2011-11-10 14:56:24 · 565 阅读 · 0 评论 -
图片防盗链
using System;using System.Web;/// /// ImageProtect 的摘要说明/// public class ImageProtect : IHttpHandler{ public ImageProtect() { // // TODO: 在此处添加构造函数逻辑原创 2011-11-11 13:17:53 · 494 阅读 · 0 评论 -
C#中out和ref的区别
在5.0的第三章使用重构中的提取方法,将一部分功能代码提取成方法,有时候参数按地址传递时加有OUT关键字,到底他和REF有什么区别呢?ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。使用ref前必须对变量赋值,out不用。 out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。区别具原创 2011-11-12 14:06:12 · 560 阅读 · 0 评论 -
全局水印图片
using System;using System.Web;using System.Drawing;using System.Drawing.Imaging;using System.IO;public class Handler : IHttpHandler{ //水印图片路径 private const string WATERMARK_URL =原创 2011-11-11 20:42:54 · 1131 阅读 · 0 评论 -
异常错误写入windows日记里
private void WebForm1_Error(object sender,EventArgs e){ string strMessage=Server.GetLastError().Message; Server.ClearError(); if(!EventLog.SourceExists("mySource")) { EventLog.CreateEventSourc原创 2011-11-12 14:05:49 · 511 阅读 · 0 评论 -
C#Socket基本编程
//Socket基本编程 //服务端: using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; Thread mythread ; Socket socket; // 清理所有正在使用的资源。原创 2011-11-11 10:53:48 · 1186 阅读 · 1 评论 -
C#一些实用的,容易被遗忘的特性,经验和技巧
突然想到,想要通过名字来获得枚举的值,看了不少的资料,发现上面都只是解释枚举的语法而已,对于它的实际应用,一点也不提及,难道只能用switch来判断?不好吧,这样也未免太土了点。后来发现了枚举还有这样的用法,真的很使用,看代码: [pre]Codenamespace EnumTest{ enum date { sun, mon, tue, wes, thu, fri, sat }原创 2011-11-15 10:29:24 · 854 阅读 · 2 评论 -
人命币转换为大写
public void GetConvertMoneryToBigMonery(float money) { string bigMoney = string.Empty; String[] Scale = { "分", "角", "元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾",原创 2012-02-08 16:13:59 · 1177 阅读 · 0 评论 -
对象序列化与反序列化
using System;using System.Text;using System.Collections.Generic;using System.IO;using System.Runtime.Serialization.Formatters.Binary;class SerializableOperate{ private static void O原创 2011-11-10 09:38:45 · 664 阅读 · 1 评论 -
反射小例子
using System;using System.Text;using System.Reflection;namespace ReflectionDemo{ class program { static void Main(string[] args) { string assemblyPath=@"D:\我的文档\Visual S原创 2011-11-10 11:19:14 · 438 阅读 · 0 评论 -
配置数据库依赖项
1.使用aspnet_regsql启动数据库依赖项aspnet_regsql -S localhost\sqlexpress -E -d MyBookShop -ed -t users -et2.配置Web.Config使用数据库依赖项 1)配置连接字符串 2)配置Sql缓存依赖项原创 2011-11-30 15:48:44 · 643 阅读 · 0 评论 -
windows实现自动注销的方法
系统注销,好处多多,可以解决一部分系统问题,可以释放资源,可以……但是,每次都要输密码,不太方便。我费了好大的劲,找到了自动注销的方法,希望对大家有所帮助。 把下载的内容,保存为REG文件,导入注册表就行了。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows N原创 2011-11-06 22:00:01 · 1347 阅读 · 0 评论 -
一个最最简单的Ajax例子
一个最最简单的Ajax例子var xmlhttp; function Validation() { //实例化XMLHttpRequest对象 xmlhttp =new ActiveXObject ("Microsoft.XMLHTTP"); //找到名为“Text1”的文本框原创 2011-11-07 08:48:34 · 610 阅读 · 0 评论 -
C#的winform中控制TextBox中只能输入数字(加上固定位数和首位不能为0)
C#的winform中控制TextBox中只能输入数字(加上固定位数和首位不能为0)给个最简单的方法:private void textBox3_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e){ //阻止从键盘输入键 e.Handled = true; if(e.KeyCh原创 2011-11-07 08:46:46 · 4297 阅读 · 0 评论 -
使用自定义模板类增加TemplateField(重要)
使用自定义模板类增加TemplateField(重要)现在你已经知道了如何使用LoadTemplate()方法,接下来让我们来看看如何使用另一种方法。在最后的例子中你学到了用LoadTemplate()方法返回一个实现了Itemplate接口的对象。你自己也可以创建这样一个实现了Itemplate接口的类并直接使用它,从而代替LoadTemplate()方法。我们在App_Code原创 2011-11-07 08:54:05 · 1032 阅读 · 0 评论