
VS.Net(C#)
imho888
这个作者很懒,什么都没留下…
展开
-
C# Ini访问类
C# Ini访问类 using System;using System.IO;using System.Runtime.InteropServices;using System.Text;using System.Collections;using System.Collections.Specialized;using System.Windows.Forms;namespace Sha原创 2007-01-13 21:48:00 · 1986 阅读 · 0 评论 -
用VS2005部署带有数据库的Web站点
原创 2007-01-13 22:24:00 · 460 阅读 · 0 评论 -
使用反射动态设定组件属性
使用反射动态设定组件属性通过typeof(Component)获得Type对象,然后调用GetProperties获得属性列表,对于特定属性可以通过GetProperty方法获得PropertyInfo对象,然后调用PropertyInfo对象的SetValue来设定值。示例如下:System.Type btnType=button1.GetType();PropertyInfo[] pr原创 2007-01-13 22:25:00 · 396 阅读 · 0 评论 -
数据库操作
第一个问题:通常用DataReader对像SqlCommand Comm=new SqlCommand("select count(*) from login where name= " + textBox1.Text + "and password=" + textBox2.Text,Conn);DataReader dr=Comm.ExecuteReader()if(dr.Read()原创 2007-01-13 22:25:00 · 313 阅读 · 0 评论 -
谈基于.net平台windows开发中的模式窗体
原创 2007-01-13 22:27:00 · 444 阅读 · 0 评论 -
透过vs.net数据窗体向导看Ado.net
一个Categories表作为父表,Products表作为子表,CategoryID为外键,建立的数据表关系。 通过加载按钮数据库中的相关数据会被填充到数据集。执行的LoadDataSet()方法的过程如下: 使用DataAdatpter.Fill()方法填充数据到临时的一个数据集,如果操作成功,将合并这个临时数据集到原有的数据集,DataGrid通过表关系原创 2007-01-13 22:27:00 · 373 阅读 · 0 评论 -
拖动控件的位置
控件名称.Location = 控件名称.PointToClient(New Point(Me.MousePosition.X , Me.MousePosition.Y))如果有滚动条 控件名称.Location = 控件名称.PointToClient(New Point(Me.MousePosition.X + Me.控件容器.AutoScrollPosition.X, Me.MouseP原创 2007-01-13 22:27:00 · 442 阅读 · 0 评论 -
C#中线程的应用(服务)
C#中线程的应用,循环查找某个表是否有记录这个例子只作了一个线程,是用服务作的,也可以用到控制台程序里...这里只是提供个思路,如果要实际用到项目中,请了解线程的更多知识. using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Diag原创 2007-01-13 21:54:00 · 385 阅读 · 0 评论 -
利用.net 2.0中的TreeView控件与数据库绑定,生成无限级的树目录
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts原创 2007-01-13 22:20:00 · 700 阅读 · 0 评论 -
利用反射动态加载Assembly动态执行类型方法
利用反射动态加载Assembly动态执行类型方法string dllName="OverSeer.dll";Type t=ReflectionUtils.GetType(dllName, "uDbg.Unit");dt=ReflectionUtils.GetType(dllName, "uDbg.TNxDebugger");//MethodInfo mi=t.GetMethod("Debugg原创 2007-01-13 22:20:00 · 396 阅读 · 0 评论 -
如何把树与数据库的信息进行绑定
以下就具体说说实现的步骤。首先,是创建临时数据表。 private DataTable dtTree = null; private void CreateTable() { // Create data table dtTree = new DataTable( "TreeDBInfo" ); // A原创 2007-01-13 22:22:00 · 295 阅读 · 0 评论 -
用Visual C#做托盘程序
用Visual C#做托盘程序private Icon mNetTrayIcon = new Icon ( "tb.ico" ); private NotifyIcon TrayIcon=new NotifyIcon(); private ContextMenu notifyiconMnu ; private void DataReceive_Resize(object sender,原创 2007-01-13 22:28:00 · 487 阅读 · 0 评论 -
用winrar解压缩文件(二)
string strDirPath = ConfigurationSettings.AppSettings["ftpPath"]; string[] strftpfile = ConfigurationSettings.AppSettings["ftpFile"].ToString().Trim().Split(,); try { for (int i=0;i原创 2007-01-13 22:28:00 · 337 阅读 · 0 评论 -
用winrar压缩文件(一)
用winrar压缩文件,提高网络传输速度,由其是从数据库导出的数据文件,效果更好. // 文件所在位置 string strDirPath = ConfigurationSettings.AppSettings["dirPath"];//文件名用,号分割.如:aa.rar,bb.rar,cc.rar string[] strftpFile = ConfigurationSetting原创 2007-01-13 22:29:00 · 429 阅读 · 0 评论 -
在C#中利用SharpZipLib进行文件的压缩和解压缩
我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net下载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手。只好耐下心来,慢慢的研究,总算找到了门路。针对自己的需要改写了文件压缩和解压缩的两个类,分别为ZipClass和UnZipClass。其中碰到了不少困难,就决定写出来压缩和解压的程序后,一定把源码贴出来共享,让首次原创 2007-01-13 22:30:00 · 459 阅读 · 0 评论 -
主窗体和子窗体之间如何相互操作对方的控件
很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如: public static yourMainWindow pCurren原创 2007-01-13 22:31:00 · 491 阅读 · 0 评论 -
在winform中打印一个窗体上的所有东西
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication3{public par原创 2007-01-13 22:31:00 · 800 阅读 · 0 评论 -
如何在一个窗体中操作另一个窗体的控件
两种方法, 1,在Form2构造函数中将窗体Form1的实例作为参数带入Form2 2,在Form2中开放一个属性保存对Form1的实例的引用 private Form1 myForm1 = null; public Form2(Form1 f) { InitializeComponent(); myF原创 2007-01-13 22:23:00 · 723 阅读 · 0 评论 -
如何在数据库中保存不同类型的文件
如何在数据库中保存不同类型的文件 其实,向数据库中保存不同类型的文件,和在数据库中保存图片是一样的。就是向数据库以byte形式存入。以下就简单举例说明: 首先,在数据库中要建立相应的字段能保存Bytes,例如在SQL Server中用Image类型来定义字段。我所用到的数据库大致结构如下:字段名 类型 备注 FileID Int 自增字段 FileName Varchar(256)原创 2007-01-13 22:23:00 · 451 阅读 · 0 评论 -
轻松掌握Windows窗体间的数据交互
轻松掌握Windows窗体间的数据交互 作者:郑佐 2004-04-05 Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,它使您得以开发丰富的 Windows 应用程序。一个Wi原创 2007-01-13 22:21:00 · 348 阅读 · 0 评论 -
C# 输入法切换类
C# 输入法切换类C#的编辑组件只有ImeMode属性,没有Delphi中组件的ImeName属性,下面的类可以用来根据ImeName设定当前系统的Ime。(更正:为了控制输入法,.NET类库在System.Windows.Forms.InputLanguage类中提供了支持。) using System; using System.Runtime.InteropServices; usi原创 2007-01-13 21:49:00 · 901 阅读 · 0 评论 -
检测含有中文字符串的实际长度
/// 检测含有中文字符串的实际长度 /// /// 字符串 private int len(string str) { System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding(); byte[] b = n.GetB原创 2007-01-13 21:52:00 · 368 阅读 · 0 评论 -
C#事件机制归纳
C#事件机制归纳 1.委派的实现过程。 首先来看一下委派,委派其实就是方法的传递,并不定义方法的实现。事件其实就是标准化了的委派,为了事件处理过程特制的、稍微专业化一点的组播委派(多点委派)。下面举一个例子,我觉得把委派的例子和事件的例子比较,会比较容易理解。 using System; class Class1 { delegate int MathOp(int i1原创 2007-01-13 21:53:00 · 439 阅读 · 0 评论 -
C#中线程的应用(控制台)
C#中线程的应用,循环查找某个表是否有记录这个例子只作了一个线程,是用控制台的,也可以用到服务里...这里只是提供个思路,如果要实际用到项目中,请了解线程的更多知识.using System;using System.Threading;using System.Configuration;namespace line{ /// /// Class1 的摘要说明。 /// pu原创 2007-01-13 21:57:00 · 376 阅读 · 0 评论 -
Des算法
unit UDES;interfaceuses Windows;var sbox1: array [0..63] of DWORD = ( $00808200, $00000000, $00008000, $00808202, $00808002, $00008202, $00000002, $00008000, $00000200, $00808200, $00808原创 2007-01-13 21:59:00 · 519 阅读 · 0 评论 -
FTP服务器很容易建,如何用C#上传下载文件呢.网上找了个通用的类.希望对大家有帮助.
FTP服务器很容易建,如何用C#上传下载文件呢.网上找了个通用的类.希望对大家有帮助.ftplib.cs using System;using System.IO;using System.Net;using System.Net.Sockets;using System.Text;using System.Text.RegularExpressions;using System.Co原创 2007-01-13 22:00:00 · 1471 阅读 · 0 评论 -
windows form (窗体) 之间传值小结
windows form之间传值,我总结了有四个方法:全局变量、属性、窗体构造函数和delegate。第一个全局变量:这个最简单,只要把变量描述成static就可以了,在form2中直接引用form1的变量,代码如下:在form1中定义一个static变量public static int i= 9 ;Form2中的钮扣按钮如下:private void button1_Cli原创 2007-01-13 22:03:00 · 446 阅读 · 0 评论 -
编写控件
using System; namespace ComponentCS {public class StringComponent {private string[] StringsSet;public int StringLength{get{return StringsSet.Length;}}public void Modify(int index,string value){if ((in原创 2007-01-13 22:08:00 · 327 阅读 · 0 评论 -
打开图片
OpenFileDialog ofd=new OpenFileD原创 2007-01-13 22:09:00 · 317 阅读 · 0 评论 -
调出数据库中的第一条记录和最后条记录
SqlConnection con = new SqlConnection ("server=.;database=student;uid=sa;pwd=0421");//建立连接 SqlCommand cmd = new SqlCommand("select name from studentInfor", con);//从Student表中取出姓名原创 2007-01-13 22:11:00 · 636 阅读 · 1 评论 -
对StringCollection进行排序
对StringCollection进行排序 StringCollection类对应于Delphi中的TStringList类,但是同TStringList类相比,缺少了排序的功能,为此我写了一个方法,可以对StringCollection进行排序。//对StringCollection进行排序public static void Sort(StringCollection Strs,boo原创 2007-01-13 22:11:00 · 512 阅读 · 0 评论 -
多列的combobox
最近在做东西的时候,需要做一些具有特殊功能的ComboBox,于是就写了一些控件,本篇主要介绍支持多列数据显示的ComboBox,为需要的朋友提供一些参考,控件下载后,都可以直接使用。开发环境:Visual Studio.net 2003控 件 名:MultiColumnComboBoxMultiColumnComboBox.cs 1using System; 2using Syste原创 2007-01-13 22:13:00 · 740 阅读 · 0 评论 -
格式化字符串
格式化字符串string result=String.Format("Select * from TblCategory where (ParentId={0}) order by CategoryIndex", Pid);原创 2007-01-13 22:15:00 · 296 阅读 · 0 评论 -
创建一个类用来构建二维ArrayList
/// /// 填充ComboBox/// /// /// private void FillComboBox(ComboBox cmb) {try {cmb.DropDownStyle = ComboBoxStyle.DropDownList;//设置combobox的样式。ArrayList ary_Tmp = this.GetArrayList();ary_Tmp.Insert(0, (ne原创 2007-01-13 22:17:00 · 1583 阅读 · 0 评论 -
获取程序文件的版本信息
获取程序文件的版本信息//获得运行时的Assembly的版本信息public static string GetAssemblyVersion(){Assembly myAssembly =Assembly.GetExecutingAssembly();FileVersionInfo myFileVersion =FileVersionInfo.GetVersionInfo(myAssembl原创 2007-01-13 22:18:00 · 398 阅读 · 0 评论 -
将字符串复制到剪贴板
将字符串复制到剪贴板Clipboard.SetDataObject("Test"); 虽然代码少,但是够需要的人找很长时间了原创 2007-01-13 22:19:00 · 654 阅读 · 1 评论 -
c# 8条语句实现屏幕抓图
Image myImage = new Bitmap(300, 200);Graphics g = Graphics.FromImage(myImage);g.CopyFromScreen(new Point(Cursor.Position.X - 150, Cursor.Position.Y - 25), new Point(0, 0), new Size(300, 200));IntPtr d原创 2007-01-13 22:33:00 · 336 阅读 · 0 评论