摘要:用到System.ServiceProcess单元集中的ServiceController类的GetServices方法。可以遍历此方面返回的数组,可以得到本机中已安装的服务。如我们查看本机是否安装了mssql的方法,如下代码: private bool InstallMSSQL() { bool bflag = false; ServiceController[] services = ServiceController.GetServices(); for (int i = 0; i < s...
阅读全文
摘要:平常我们把Excel中的资料导入到数据库中时,经常会用VBA的方式操作,速度慢并要写许多代码。Excel文件本身也是一个小型数据库。连接Excel时用的是连接Access数据库的模式,即OleDB Jet 4.0的驱动,连接的ConnectionString可以设计为以下格式:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\aa.xls;Extended Properties="Excel 8.0"其它的操作和平常数据库一模一样。如果要把数据库如MSSql中的表导入到Excel中,则用MSSql的连接字符串,说白了就是用sele
阅读全文
摘要:在mssql2000以上的版本中,mssql支持把数据集转为xml的形式,它的语法如下:SelectStatment For XML RAW[('ElementName')][,elements]如果在查询时只用For XML RAW,则产生的XML文件中的标签元素默认是row,即每条记录是以row为元素,其字段做为元素的属性存在。如果用For XML RAW [('ElementName')] ,则把row标签替换为ElementName名称。如果用For XML RAW ('ElementName'),elements,则会把每条记录中的每个
阅读全文
摘要:一、模糊查询 _下划线,表示单个字符,和Like连用。如查询姓张,且姓名含有两个字的记录,则为: Select * From Student Where sName Like '张__' 下划线也可以在中间:Like '_国_',中间为国字的记录 %百分号,表示0个或多个字符。和Like连用,如查询以倒数第二字A结尾的记录 Select * From Orders Where CustomerID Like '%A_' []方括号,表示其中的任意一个字符,如Like ‘A[0-9]’表示A0、A1...A9其中的值, Like 'A[c,
阅读全文
摘要:主要是更改注册表,HKEY_CURRENT_USER\Control Panel\Desktop下的Wallpaper值即可,把Wallpaper设置为显示的图片即可,其它的排列方式可以改TileWallpaper的值。然后再调用API函数Systemparametersinfo(SPI_SETDESKWallpaper,0,Nil,SPIF_SendChange)即可,里面的具体参数请参照msdn.最好把不是位图格式的转为为位图格式。
阅读全文
摘要:让用户是否关机,主要用到消息WM_QUERYENDSESSION,其中此消息的返回值为0时则不允许用户关机,为1时允许用户关机可以重写WndProc过程来处理此消息。在C#中要设置 Const WM_QUERYENDSESSION=0X0011即可。
阅读全文
摘要:可以使用Application类中的SetSuspendState来使电源进入休眠状态。 Application.SetSuspendState(PowerState.Suspend, true, false);中间的参数说明:PowerState:是哪种休眠状态,Hibernate表示计算机进入挂起状态,即电脑把所有个人的资料如内存等写入到硬盘中,计算机电源和硬盘等挂你,再启动后这此内容将恢复。Suspend是休眠状态,激活电脑时不用再重启。第二个参数表示系统立即进入你所设的状态吗,如为True则不通知所有应用程序立刻进入休眠状态,如果为False则会通知所有程序后才会进入此状态。第三个参数
阅读全文
摘要:在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon下,修改LegalNoticeCaption和LegalNoticeText的值,在系统启动且未登录系统前会根据这两个值显示提示信息。在C#中访问注册表用到Registry和RegistryKey两个类。Registry类主要是指定要操作的主注册表主键,如HKEY_LOCAL_MACHINE,HKEY_CURRENT_USER等。RegistryKey类主要是进行注册表的操作。此类下面的CreateSubKey用来创建其下的子键。SetValu
阅读全文
摘要:添加System.Net单元集,用到其中的Dns类即可,AddressList显示本机的IP地址。在窗体 上放一textBox显示本机名称,用listBox显示本机的IP。代码如下: private void button1_Click(object sender, EventArgs e) { textBox1.Text = Dns.GetHostName(); IPAddress[] adds= Dns.GetHostByName(Dns.GetHostName()).AddressList; string s = ""...
阅读全文
摘要:添加 System.Drawing.Printing单元。PrinterSettings类是获取本地打印机的类。InstalledPrinters是获得安装打印机的集合。PrinterResolutions是指定打印机可以支持的分辨率的集合。PaperSizes是指定打印机可以支持的打印纸张大小。在窗体中放上textBox来显示打印机的名称,Combobox中显示所支持的分辨率,Richtext显示它的详细信息private void Form1_Load(object sender, EventArgs e) { richTextBox1.Clear();...
阅读全文
摘要:有个SystemInformation类,用它的VirtualScreen可以得到屏幕的相关信息。如得到VirtualScreen的宽和高就是屏幕的分辨率。private void Form1_Load(object sender, EventArgs e) { int wd= SystemInformation.VirtualScreen.Width; int wh = SystemInformation.VirtualScreen.Height; MessageBox.Show(string.Format("{0}X{1...
阅读全文
摘要:在调用前一定要手动在引用中加入System.Management.dll.代码如下: ManagementObjectSearcher search = new ManagementObjectSearcher("Select * from Win32_PhysicalMedia"); string strHardDiskID = null; foreach (ManagementObject mo in search.Get()) { strHardDiskID = mo["SerialNumbe...
阅读全文
摘要:C#:记得引用单元集using System.Collections;private void button1_Click(object sender, EventArgs e) { listView1.View = View.Details; listView1.GridLines = true; listView1.Columns.Add("环境变量", 150, HorizontalAlignment.Left); listView1.Columns.Add("变量值", 150, Ho...
阅读全文
摘要:VC++2010在窗体上放上ID为IDC_STATIC的CStatic控件,另放一按钮,点击按钮设置静态控件的内容和其它状态,代码如下:void CstaticProDlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 CStatic* p=(CStatic*)GetDlgItem(IDC_STATIC); p->SetWindowTextW(_T("你好")); p->EnableWindow(FALSE);//设置是否可用 p->ShowWindow(1); //0 为不可见 }我们也可以设置静态变量的I
阅读全文
摘要:在窗体 上加载一图片,并在图片的点击事件中MouseDown(其它的也可)写如下代码:C#: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { Bitmap b =(Bitmap) pictureBox1.Image; Color cc= b.GetPixel(e.X, e.Y); textBox1.Text = cc.R.ToString(); textBox2.Text = cc.G.ToStrin...
阅读全文
摘要:在学习DataGridView 和List<T>绑定时发现DataGridView不会显示数据。后来发现要用类的属性才能正常显示,如果直接用类的字段等来显示,则无法显示数据。代码如下: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 WindowsFormsAppl
阅读全文