C#
文章平均质量分 65
yandong19861103
北京.Net程序员交流(一)群:36737054;(二)群:17608768!欢迎大家加入!用自己的双手创造美好生活!
展开
-
AxWindowsMediaPlayer媒体文件主要方法属性
属性/方法名: 说明: [基本属性] URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 WMPLib.WMPPlayState.wmppsP转载 2010-03-14 11:59:00 · 994 阅读 · 0 评论 -
C#操作注册表
以下从‘读’‘写’‘删除’‘判断’四个事例实现对注册表的简单操作 1.读取指定名称的注册表的值 private string GetRegistData(string name) { string registData; RegistryKey hkml = Registry.LocalMachine; RegistryKey software = hkml.OpenSubKey转载 2009-10-28 17:26:00 · 403 阅读 · 0 评论 -
C#操作Excel详解
一、添加引用 添加com组件(Microsoft Office 11.0 Object Library )命名空间为Microsoft.Office.Interop.Excel 添加Excel.exe引用默认路径为C:/Program Files/Microsoft Office/OFFICE11/Excel.exe二、Excel控制类using System;using Syst转载 2009-09-27 10:00:00 · 1109 阅读 · 0 评论 -
轻松实现SQL Server与Access、Excel数据表间的导入导出
在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。 利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下:转载 2009-09-27 15:09:00 · 776 阅读 · 0 评论 -
C#利用Web Service实现短信发送
通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过可对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的,因为此种方法不仅要有很多必备的硬件设备,也还需懂得手机编程的相关知识。本文就来探讨一下另外一种通过Visual C#发送短信息的简单实现方法,这种方法在实现过程中比我们想象的要简单许多,只需拥有Vis原创 2009-09-28 17:31:00 · 448 阅读 · 0 评论 -
.NET 中 C#中的MD5
using System.Text;namespace flyy.info{ public class MD5 { // 格式化md5 hash 字节数组所用的格式(两位小写16进制数字) private static readonly string m_strHexFormat = "x2"; private MD5() { }转载 2009-09-21 16:50:00 · 445 阅读 · 0 评论 -
VS2005中安装包的制作
一个程序完成后,需要打包(部署)才能安装。我原来也没有打过包,所以先google一下,但在网上搜索时发现有很多哥们有同样的问题,而解答却是缺胳膊少腿的,逛了大半天也没得到满意的方法。后来在群里提出了我的问题,马上得到了群里 南京-老白兔 和 长沙-sam 及其他高手的大力帮助,也就解决了这个问题。当然我也不敢独享成果,写出来希望能帮更多的人解决问题。感谢群里的兄弟!转载 2009-09-15 13:27:00 · 498 阅读 · 0 评论 -
[转]c#操作Access
创建mdb创建table读取table内容查询table中的内容向table中插入数据删除table中的记录向table中插入照片读取table中的照片等。另:本人水平有限,不当之处还请斧正。废话少说,开始正题。文介绍C#访问操作Access数据库的基础知识,并提供一个相关的例程。C#的ADO.NET还不能通过编程方式创建全新的ACCESS(MDB)数据库,所以还只能使用ADOX这个来自COM转载 2009-08-04 16:44:00 · 565 阅读 · 0 评论 -
(转)摄像头
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Runtime.Int转载 2009-07-21 13:58:00 · 500 阅读 · 0 评论 -
(转)c#摄像头拍照 (收藏)
using System;using System.Runtime.InteropServices;using System.Drawing;using System.Drawing.Imaging;namespace Video{/// /// 一个控制摄像头的类/// public class VideoWork{private const int WM_USER = 0x400;priv转载 2009-07-21 13:52:00 · 1584 阅读 · 1 评论 -
打造自己的c#屏幕保护程序(,源码)
/*************************************************************************************************** 作者wenwenhua* /* Program : A Simple Screen Saver* File Name : ScreenSaver.cs * Author转载 2010-01-19 10:46:00 · 3229 阅读 · 0 评论 -
用Visual C#编写屏幕保护程序
Visual C#是微软公司推出的新一代程序开发语言,是微软.Net框架中的一个重要组成部分。屏幕保护程序是以scr为扩展名的标准Windows可执行程序。屏幕保护程序不仅可以延长显示器的使用寿命,还可以保护私人信息。本文向大家介绍一个.Net平台上用C#编写的一个动态文本及图形的屏幕保护程序。 一、具体实现步骤: (1)在Visual Studio.Net下新建一个C#的Wind转载 2010-01-19 13:58:00 · 1173 阅读 · 0 评论 -
Window media Play 组件播放视频 相关设置
1、给组件添加视频路径this.axWMPlayer.URL = System.Environment.CurrentDirectory + "//AVSEQ01.DAT";2、PlayStateChange 事件中添加如下代码 if (axWMPlayer.playState == WMPLib.WMPPlayState.wmppsStopped)原创 2010-03-08 10:52:00 · 1130 阅读 · 0 评论 -
C# WinForm 开机自动运行
第一种方法:using Microsoft.Win32;private void Form1_Load(object sender, EventArgs e){ //获取程序执行路径.. string starupPath = Application.ExecutablePath; //class Micosoft.Win32.RegistryKey. 表示Window注转载 2010-03-08 09:24:00 · 678 阅读 · 0 评论 -
C# Winform打包部署时添加注册表信息实现开机启动
使用VS自带的打包模块可以很方便的对项目进行打包部署,同时我们也可以在安装部署时操作注册表实现开机启动软件。具体实现如下:创建安装部署这部分就不用说了,添加安装部署项目后,鼠标右键安装项目->视图->注册表, 要使软件在开机就运行,可以在HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run中添加键值保存软件目转载 2010-03-01 09:33:00 · 1772 阅读 · 1 评论 -
C#实现窗体控件随窗体大小改变(包括字体大小)
private float X; private float Y; private void setTag(Control cons) { foreach (Control con in cons.Controls) { con.Tag = con.Width +":" + con.Heig转载 2009-11-27 13:43:00 · 1358 阅读 · 1 评论 -
C#四种排序算法
冒泡排序using System;namespace BubbleSorter { public class BubbleSorter { public void Sort(int [] list) { int i,j,temp; bool done=false; j=1; while((j<list.Length)&&(!done)) { done=true;转载 2009-12-01 17:19:00 · 449 阅读 · 0 评论 -
使用飞信VMDotNet使C#程序脱离.NET FRAMEWORK
之前看到有用别的方法来实现的,但我还是选择了现在比较流行的软件飞信中带的VMDotNet,也就是所谓的.NET FRAMEWORK虚拟机吧。相信有很多人也已经看过相关文章了,但是对于新手我还是再提一下,在你的飞信的安装目录下有一个VMDotNet文件夹,这个就是我们要用的最主要的内容了,先把它COPY出来吧! 下面先来简单说明一下VMDotNet文件夹吧,在这个文件夹之下有一个v2.0.50转载 2010-01-22 11:41:00 · 1082 阅读 · 1 评论 -
使C#程序脱离.net框架运行(非飞信方式)
这几天看了很多关于脱离框架运行C#程序的文章,千篇一律,都是讲飞信方案的,此方案涉及一些法律问题,只能自己研究一下,后来用google美国网站搜了一把,看了些文章,无意中发现mono,又用mono关键字到google中国搜了一把,已经有人实现控制台程序脱离.net框架了。其实就是换mono的公共语言运行时来使用。这样做的好处是体积小,发布免安装。首先,您需要下载mono的最新版。http://转载 2010-01-22 11:48:00 · 2083 阅读 · 1 评论 -
C#中对DatagridView的部分常用操作
C#DataGridView中的常用技巧 只列出技巧部分,后面会有补充 (最基本的技巧). 获取某列中的某行(某单元格)中的内容 this.currentposition = this.dataGridView1.BindingContext [this.dataGridView1.DataSource, this.dataGridView1.Da转载 2010-01-20 11:52:00 · 793 阅读 · 0 评论 -
DataGridView控件用法合集
1. DataGridView当前的单元格属性取得、变更2. DataGridView编辑属性3. DataGridView最下面一列新追加行非表示4. DataGridView判断当前选中行是否为新追加的行5. DataGridView删除行可否设定6. DataGridView行列不表示和删除7. DataGridView行列宽度高度设置为不能编辑8. DataGr转载 2010-01-20 11:30:00 · 1349 阅读 · 0 评论 -
(转)连接摄像头(vb)
Imports System Imports System.Runtime.InteropServices Imports System.Drawing Imports System.Drawing.Imaging Public Class Cam Private Const WM_USER转载 2009-07-21 13:56:00 · 787 阅读 · 0 评论 -
QuartzTypeLib.dll 文件
要使 C# 代码引用 COM 对象和接口,需要在 C# 内部版本中包含 COM 接口的 .NET 框架定义。完成此操作的最简单方法是使用 TlbImp.exe(类型库导入程序),它是一个包括在 .NET 框架 SDK 中的命令行工具。TlbImp 将 COM 类型库转换为 .NET 框架元数据,从而有效地创建一个可以从任何托管语言调用的托管包装。用 TlbImp 创建的 .NET 框架元数据可以通转载 2009-03-05 15:35:00 · 4374 阅读 · 2 评论 -
C# SQLHelper 源代码
// ===============================================================================// Microsoft Data Access Application Block for .NET// http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp//转载 2009-03-02 10:18:00 · 588 阅读 · 0 评论 -
C# Tips: 1.右键单击dataGrivdView选中该行并弹出菜单
处理CellMouseDown事件 if (e.Button == MouseButtons.Right) { if (e.RowIndex >= 0) { dataGridView2.ClearSelecti转载 2008-07-08 15:52:00 · 655 阅读 · 0 评论 -
C#操作Word文档(Office 2007)
//首先引入类库,Microsoft.Office.Interop.Word,然后进行编程。代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; u转载 2008-07-08 15:37:00 · 626 阅读 · 0 评论 -
反编译c#的DLL工具,学习的好东西呀
1、http://www.denisbauer.com/NETTools/FileDisassembler.aspx 下载FileDisassembler2、http://www.aisto.com/roeder/dotnet/ 下载Reflector ,最好下最新版的2.打开Reflector,在view菜单下的Add-Ins,将bin目录下的Reflector.FileDisassembler原创 2008-03-22 14:04:00 · 3668 阅读 · 0 评论 -
C#中常用的文件操作方法
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("test"); sw.WriteLine("Rochael Zhang"); sw.WriteLine("CSharp 学习"); sw.Flush();sw.Close();C#拷贝文件 string OrignF原创 2008-03-22 13:54:00 · 428 阅读 · 0 评论 -
VS.net 2005快捷键一览表
VS.net 2005快捷键一览表 全局”快捷键 下列快捷组合键可用于集成开发环境 (IDE) 中的不同位置。 命令名 快捷键 说明 编辑.复制 CTRL + C CTRL + INSERT 将当前选定的项复制到系统剪贴板。 编辑.剪切 CTRL + X SHIFT + DELETE 将当前选定的项移除到系统剪贴板。 编辑.循环应用剪贴板中的复制项 CTRL + SHIFT + INS CTRL原创 2008-03-22 13:49:00 · 529 阅读 · 0 评论 -
c#中Split等分割字符串的几种方法
除了以上的这两种方法以外,第三种方法是使用正则表达式。新建一个控制台项目。然后先添加 using System.Text.RegularExpressions;Main() :中更改为 System.Text.RegularExpressions string content="agcsmallmacsmallgggsmallytx"; string[]res原创 2008-03-22 14:03:00 · 453 阅读 · 0 评论 -
微软内部开发代号全集 [转载自《程序员》]
开发代号 软件名称 Thunder Visual Basic Boston Visual Studio 97 Blackbird Internet Studio,后来更名为Visual InterDev Aspen Visual Studio 98 / 6.0 Jakarta转载 2008-03-17 09:38:00 · 1660 阅读 · 0 评论 -
C#语言基础常见问题汇总
概述1、什么是C#?C#是Microsoft公司设计的一种编程语言。它松散地基于C/C++,并且有很多方面和Java类似。Microsoft是这样描述C#的:“C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#(读做‘Csharp’)主要是从C/C++编程语言家族移植过来的,C和C++的程序员会马上熟悉它。C#试图结合Visual Basic的快速开发能力和C原创 2008-03-11 15:55:00 · 736 阅读 · 2 评论 -
C#生成随机的中文汉字
转载 2008-03-11 16:50:00 · 575 阅读 · 0 评论 -
.NET Framework 自动内存管理机制深入剖析 (C#分析篇)
在.NET Framework中,内存中的资源(即所有二进制信息的集合)分为"托管资源"和"非托管资源".托管资源必须接受.NET Framework的CLR(通用语言运行时)的管理(诸如内存类型安全性检查),而非托管资源则不必接受.NET Framework的CLR管理. (了解更多区别请参阅.NET Framework或C#的高级编程资料)托管资源在.NET Framewor转载 2008-05-07 12:28:00 · 406 阅读 · 0 评论 -
C#中的cookie编程
Cookie就是所谓的" 小甜饼" ,他最早出现是在Netscape Navigator 2.0中。Cookie其实就是由Web服务器创建的、将信息存储在计算机上的文件。那么为什么Web服务器要在客户机上面创建如此文件?这是因为当客户机发送一个请求到WEB服务器时(譬如准备浏览页面时),无论此客户机是否是第一次来访,服务器都会把它当作第一次来对待,WEB服务器所做的工作只是简单的进行响应,然后就关原创 2008-05-07 14:25:00 · 331 阅读 · 0 评论 -
【转】AspNetPager分页控件使用方法例子
一、前台显示界面代码Default.aspx(注意,代码运行环境是VS.2005)@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default4" %>@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" Ta转载 2008-11-17 14:51:00 · 778 阅读 · 0 评论 -
用C# 动态生成含有报表图表的word文件
用C# 动态生成含有报表图表的word文件.刚开始,觉得没什么难的,不就是一个图表吗? 原来也做过基于模板的Excel报表,应该没问题..从网上先找一个范例研究一下....给果,大失所望,在网上只找到了一个如下的所谓"范例": view plaincopy to clipboardprint? object oMissing = System.Refl转载 2008-07-08 15:50:00 · 2535 阅读 · 1 评论 -
ViewState解码器
这样编码也不成问题,好像又多了一个可以入侵的地方。 使用条件及下载地址: http://www.microsoft.com/china/msdn/library/webservices/asp.net/0410viewstate.mspx?mfr=true 使用方法: 把页面的__VIEWSTATE的value粘贴到viewstat string里,然后点decode即可转载 2008-06-04 18:10:00 · 2394 阅读 · 0 评论 -
指针(详解)
这篇文章摘自网易广州社区的C语言版精华区。文章不错,不敢独享!作者girlrong是以前C语言版版主,她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。 第一章。指针的概念 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说转载 2008-06-04 17:50:00 · 370 阅读 · 0 评论 -
开发交互式页面,ViewState越大可能意味着越有本事
如果你有一个非常酷的页面,页面上很多东西自动地响应用户操作而展现丰富的变化,你的ViewState是很有可能达到200K的。 这里是我将ViewState持久化保持在服务器端的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间。并且它很小,可以说是磁盘随便转一圈就能同时读取好多ViewState,因此可以说“不占时间”。为了再“不占磁盘时间”,我还使用了缓存。 一下这段转载 2008-06-04 17:38:00 · 393 阅读 · 0 评论