c#
mibb005
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用C#读写ini配置文件
INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打工,主要存放的是用户所做的选择或系统的各种参数.INI文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE).例如:[Section1]KeyWord1 = Value转载 2012-08-15 09:47:22 · 268 阅读 · 0 评论 -
C# 获取局域网IP和MAC地址
C#遍历局域网的几种方法及比较2009-07-03 10:08扫描局域网IP列表的几种方法很多软件都有获知局域网在线计算机IP的功能,但是在.net怎么实现呢,有好多方法,下面我给大家介绍几种,供大家参考。1、微软社区上介绍了使用Active Directory 来遍历局域网利用DirectoryEntry组件来查看网络网址:http://www.m转载 2012-08-15 08:54:19 · 318 阅读 · 0 评论 -
winform TextBox只能输入数字
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == (char)8 || e.KeyChar == '.'); if (!e.Handled) (sender转载 2012-08-15 11:17:29 · 243 阅读 · 0 评论 -
System.IO之Stream
Stream在msdn的定义:提供字节序列的一般性视图(provides a generic view of a sequence of bytes)。这个解释太抽象了,不容易理解;从stream的字面意思“河,水流”更容易理解些,stream是一个抽象类,它定义了类似“水流”的事物的一些统一行为,包括这个“水流”是否可以抽水出来(读取流内容);是否可以往这个“水流”中注水(向流中写入内容);以及转载 2012-08-17 10:32:23 · 307 阅读 · 0 评论 -
端口被占用了,使用netstat找到占用端口的进程
在windows和linux下都有一个netstat命令,可以查看网络的状态。有时候做测试,程序退出了,但是还是有进程占用着tcp的端口,这时候可以通过下面的命令查看到底是那个进程占用着端口windows下使用下面的命令?netstat -ano | find "8080"-ano 是命令的参数,| 表示后面跟着管道,find转载 2012-08-17 10:57:53 · 250 阅读 · 0 评论 -
句柄
HANDLE就是PVOID,也就是无类型指针,上面这些资源的句柄Handles都不过是指向struct的指针,至于这个struct的用处,连M$都说unused了,现在解释下M$这么做的意义,这就是所谓数据封装,你可以在你的程序中把M$的内部结构指针传来传去,可是你却不知道它到底指向的内容是什么。句柄与指针确实是完全不同的两个概念。句柄仅仅是一个32位整数,WIN32中用于标记某个系统或进程转载 2012-08-17 11:23:07 · 210 阅读 · 0 评论 -
C# HttpWebRequest提交数据方式浅析
C# HttpWebRequest提交数据方式学习之前我们先来看看什么是HttpWebRequest,它是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过HTTP协议和服务器交互。C# HttpWebRequest的作用:HttpWebRequest对HTTP协议进行了完整的封装,对HTTP协议中的 Header, Content, Cookie 都做了转载 2012-08-17 13:35:32 · 247 阅读 · 0 评论 -
导出excel表(将数据库里的数据表保存为xls的文件)
1.先得出一个表Table。2.在代码中建一个excel实例。在建实例前先引用Microsoft.Office.Interop.Excel组件——添加引用Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();excel.Workbooks转载 2012-08-20 09:22:26 · 532 阅读 · 0 评论 -
ActiveReport 6.0 for net用法
web用法 新建web页面作为显示报表页面具体代码 protected void Page_Load(object sender, EventArgs e) { string strPDFFileName = "111"; DataDynamics.ActiveReports.ActiveReport report原创 2012-10-17 17:02:37 · 739 阅读 · 1 评论 -
2012-01-16 10:41 js 清空file控件值的方法
2012-01-16 10:41 js 清空file控件值的方法大家都知道清空上传控件“ ”用平常的value=“”无法实现清空 在这里给大家分享两种方法 //clone function clearFileInputByClone(fileId) { var cloneFile = $("#"+fileId).clone(); $("#"+fileId转载 2012-10-31 09:54:35 · 436 阅读 · 0 评论 -
Form身份验证基本原理
先说说Form身份验证思路:假设用户要浏览需要权限的页面,此时,安全机制先启动,检查当前用户请求是否持有用户票据的Cookie如此Cookie存在:解析Cookie中的票据信息,获得用户角色,创建用户标识否则:认为用户无权浏览该页面,跳转至登入页面,登入成功后重定向到所请求页面^-^ 解释下我的文件目录:-> Admin文件(该文件目录下内容用户必登转载 2012-11-16 09:15:18 · 1722 阅读 · 2 评论 -
Expression表达式
我们在项目经常会碰到一些特殊需求 例如下拉框是复选的,查询条件是根据下拉框中复选项进行拼接看到此图后大家肯定会说,这很简单嘛将所有的选项 拼成“'1-3','5-9'” 然后放到 in 的字句后面,一查就出来了。这样做的确在逻辑上没有问题,可是大家有没有想过这个问题,过度的和业务耦合虽然能够解决现在的需求但是却牺牲了代码优雅和可维护性 其实转载 2012-11-20 13:50:43 · 331 阅读 · 0 评论 -
MS speech SDK5.1朗读控件
1、打开VS 新建一个窗体项目2、添加引用:在COM选项卡里面的Microsoft Speech object library引用 并在代码区添加引用using SpeechLib; using System.Threading;//这个引用是用来保存语音文件用的线程类3、添加一个文本框 两个按钮 4、在一个按钮下输入如下代码SpeechVoiceSpeakFlags转载 2012-08-15 09:24:02 · 334 阅读 · 0 评论 -
Web应用程序项目OxiteSite已配置为使用IIS.在本地计算机上找不到服务器
今天还是没事干(我的博客还想都是以这句话开始的),看看小组里边的文章Oxite初探.下载Oxite的41500版本,打开后遇到这样的问题.如下图所示解决方法:1、右键点击OxiteSite项目,选择编辑OxiteSite.csprj.打开该项目的项目文件2、在打开的项目文件中搜索找到Web应用程序的属性设置段。(我是根据提示,搜索microsoftpdc-int.com找到转载 2012-08-10 13:08:24 · 318 阅读 · 0 评论 -
线程打开窗体的问题
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication36{转载 2012-08-10 10:25:47 · 216 阅读 · 0 评论 -
获取IP地址,由IP地址获得用户地理位置
#region 获取IP地址,由IP地址获得用户地理位置 /// /// 获取IP地址 /// static public string IPAddress { get { string userIP; // HttpRequest Request = HttpContext.Current.Request;转载 2012-05-07 16:44:14 · 415 阅读 · 0 评论 -
禁用input文本输入框的自动提示功能
文本输入框的自动提示功能在浏览器中模式是打开的。有时候我们并不需要自动提示功能,例如需要用户自己再次输入而非自动完成。在IE中可以使用工具-内容-自动完成选项进行设置。 将input元素的autocomplete属性设置为off可以关闭自动提示 如果所有表单元素都不想使用自动提示功能,只需在表单form上设置autocomplete=off。转载 2012-05-10 13:37:44 · 2027 阅读 · 0 评论 -
.NET实现之(ActiveX插件开发)
在打算讲这篇文章之前我深思一个下午,打算分两篇来讲的,但是又怕读者看着嫌烦;其实稍微了解一点ActiveX插件的朋友都能知道,这样一扯可能出现一堆问题;但是我还是决定通过简单的方式尽量让初学者少接触底层的东西包括OLE(对象连接与嵌入)、COM(组件对象模型)之类的概念,但是ActiveX插件在开发上有很高的技术要求,虽然.NET为我们封装了很好的实现途径,但是我们也总不能停留在,知自然而不知其所转载 2012-05-11 13:33:58 · 1386 阅读 · 1 评论 -
条形码通用类[转载]
using System;using System.Web;using System.Web.SessionState;using System.Drawing;using System.Drawing.Imaging;using System.Drawing.Drawing2D;using System.Text;public class TuImage : IH转载 2012-05-15 09:47:39 · 195 阅读 · 0 评论 -
将网页保存成图片
新建一个win Form应用程序using System;using System.Drawing;using System.Windows.Forms;namespace Snowdream.Sample.WebpageSnapshot{ public partial class Form1 : Form { public Form1()转载 2012-06-08 09:01:14 · 1131 阅读 · 0 评论 -
VS2005自定义ActiveX控件在asp.net中应用方法
开发环境为VS 2005, .NET framework 2.0文件—>新建—>项目 弹出下面对话框选择Windows 控件库 输入名称TestControl 点击“确定”在设计窗口中拖入控件 label1 timer 2个button 如下图:1. COM的接口和类创建COM 接口(Interface):IMonitor C转载 2012-06-08 13:31:06 · 282 阅读 · 0 评论 -
C#实现的ActiveX截图打印控件
C#开发ActiveX控件参考资料: http://www.cnblogs.com/zhf/archive/2009/03/02/1401299.html http://www.cnblogs.com/homer/archive/2005/01/08/88780.htmlC#开发ActiveX的详细介绍见以上两篇文章,我只补充这两篇文章未说明的。1.实现脚本调用Active转载 2012-06-08 13:33:40 · 274 阅读 · 0 评论 -
用C#编写ActiveX控件(二)
在我的上一篇blog中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。 我们在Demo中加入ShowMessage方法: publicvoid ShowMessage(string msg) { if(msg !=null)转载 2012-06-08 13:32:09 · 207 阅读 · 0 评论 -
正则表达式,js去掉html标记,去掉字符,截取字符
正则表达式,js去掉html标记,去掉字符,截取字符 关键字: js 1,得到网页上的链接地址: string matchString = @"]+href=\s*(?:'(?[^']+)'|""(?[^""]+)""|(?[^>\s]+))\s*[^>]*>"; 2,得到网页的标题: string matchStri转载 2012-06-13 17:32:03 · 329 阅读 · 0 评论 -
c# 窗口句柄有关的常见问题(转载)
1、如何获得一个窗口的句柄?例如获取窗口PictureBox控件(其他控件也可以)的句柄,IntPtr handle = pictureBox.Handle;2、注意:窗口创建和窗口创建完毕即有句柄完全是两回事!!!窗口创建时,窗口并没有创建句柄,只有Application.Run(form)或者form.Show()之后才有句柄,即窗口只 有显示或者启动消息循环后才有转载 2012-08-09 16:12:34 · 284 阅读 · 0 评论 -
多线程控制更新控件
解决多线程操作控件时可能出现的异常:“在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级”.NET Framework 中关于“多线程 Windows 窗体控件示例”的一些摘要:------------------------------------------------------“Windows 窗体”使用单线程单元 (STA) 模型,因为“Windows 窗体”基转载 2012-08-10 09:15:45 · 326 阅读 · 0 评论
分享