文章分类 - c#
摘要:进一步讨论:Excel对象:微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用得最多的四个对象。(1) Application对象。Application对象处于Excel对象层次结构的顶层,表示Excel自身的运行环境。(2) Workbook对象。Workbook对象直接地处于Application对象...
阅读全文
摘要:在windows平台句柄是共享资源,也就是一个进程可以拿到另外一个进程的句柄,当然包括那个进程创建的窗体句柄,甚至是控件的句柄(除非拿不到该句柄)方法是:1.FindWindow 拿到目标窗体的句柄,当然也可其他方式拿到窗体句柄2.FindwindowEx拿到1上面的控件(应当先知道该控件的名字,俺用spy++探测)3.SendMessage发送消息给2返回的句柄下面用windows自带的计算器(...
阅读全文
摘要:string path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal).ToString();//获取当前用的MyDocument文件夹//保存到excel 2007中 private void saveToExcel() { try { object m_objOpt = System.R...
阅读全文
摘要:由于C#目前我还没有找到发送消息的类成员函数,所以只能采用通过调用WIN 32 API 的 SendMessage() 函数实现。由于 SendMessage的参数中需要得到窗体的句柄(handler) ,所以又要调用另一个API FindWindow(), 两者配合使用,达到在不同窗体之间的消息发送和接收功能。 另外一个要点是,需要通过重写(Override) 窗体的 DefWndProc()...
阅读全文
摘要:void Draw_Img(){ Bitmap bmp = new Bitmap(400,300); //创建一个长度为400,宽带为400的Bitmap实例 Graphics g; g = Graphics.FromImage(bmp); g.Clear(Color.Snow); string[] sitem = {"很好","好","一般","差"}; int[] num = {1000,69...
阅读全文
摘要:主要是使用System.Drawing.Icon类的Icon.FromHandle工厂方法。其关键代码如下:public partial class FormMain : Form{public FormMain(){InitializeComponent();}private void ButtonBrowseFile_Click(object sender, EventArgs e){if (...
阅读全文
摘要:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebContr...
阅读全文
摘要:exc.Charts.Add(Missing,Missing,1,Missing); exc.ActiveChart.ChartType=Excel.XlChartType.xlColumnClustered; exc.ActiveChart.SetSourceData (worksheet.get_Range("A1","B10"),Excel.XlRowCol.xlColumns); exc...
阅读全文
摘要:在很多地方, 我们都会用到DateTimePicker日历控件, 而这个控件的下拉只能通过点击下拉按钮触发. 这就使得我们在需要全键盘操作的时候很尴尬. DateTimePicker的下拉不像ComboBox一样, 可以设置DropDown属性来控制. 因此我们只能通过发送系统消息来控制. [System.Runtime.InteropServices.DllImport("user32.dll"...
阅读全文
摘要:. 将 FORM 的 KeyPreview 设为 true;2. 在 FORM 的KeyDown 事件中,写如下的代码switch (e.KeyCode) { case Keys.Left: this.button1.Left -= 1; break; case Keys.Rig...
阅读全文
摘要:在设置窗体的画面初始位置时,当将其StartPosition属性值设置为CenterScreen时,窗体会显示在显示器的中央,然而当程序在笔记本和台式机中运行时,其位置竟然不同。其中台式机显示器和笔记本显示器相同,均为17英寸。在台式机上设置该属性时,在台式机上运行没任何问题,然而在笔记本上运行时则不显示在屏幕中央,当在笔记本上设置该属性时,在笔记本上运行没问题,然而在台式机上就有问题了。代码如下...
阅读全文
摘要:private int curRow = 0;//鼠标右键得到的当前行号 #region 激发鼠标事件,显示右键菜单,得到被选中的行的行号,注意第一列被隐藏的情况考虑 privateint showRightMenu(DataGridView dataGridView, ContextMenuStrip contextMenuStrip, DataGridViewCellMouseEventAr...
阅读全文
摘要:代码如下: private void MoveCurorLast(){//让文本框获取焦点this.richTextBox1.Focus();//设置光标的位置到文本尾this.richTextBox1.Select(this.richTextBox1.TextLength, 0);//滚动到控件光标处this.richTextBox1.ScrollToCaret();}
阅读全文
摘要:代码如下:private void Copy(){System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("D:\data");CopyDirectorysAndFiles("c:\", dir);}private void CopyDirectorysAndFiles(string dest, System.IO.DirectoryIn...
阅读全文
摘要:stringstr1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。stringstr2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。//备注按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜...
阅读全文
摘要:这是在做客服呼叫中心的项目时用到的,是C/S的windows系统,其中有个模块要实现象QQ那样的热键呼出,所以总结了一下这方面的代码。//API辅助操作类usingSystem;usingSystem.Windows.Forms;//forKeynamespaceusingSystem.Runtime.InteropServices;namespacehotkeytest{///<summa...
阅读全文
摘要:在 Visual C# .NET 中提供的进度条控件只支持 Standard 视图。 本文的代码样例揭示了如何建立一个有如下属性的控件: Minimum。该属性表示了进度条的最小值。默认情况下是 0 ;您不能将该属性设为负值。 Maximum。该属性表示了进度条的最大值。默认情况下是 100 。 Value。该属性表示了进度条的当前值。该值必须介于 Minimum 和 Ma...
阅读全文
摘要:实现代码如下:public void disply(string strInput){richTextBox1.ForeColor = Color.Chartreuse;richTextBox1.AppendText(strInput + "\r\n");richTextBox1.Refresh();}public void disply(string strInput, Color fontCo...
阅读全文
摘要:只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{...
阅读全文
摘要:IE是现在Windows平台下用的最多的浏览器,那么如何用程序来修改IE,打造有自己的特色的IE呢? 我在这里向介绍怎么C#用通过注册表来修改IE。首先我们来熟悉一下C#中修改注册表的方法与函数。在VC#中提供了Registry类、RegistryKey类来实现对注册表的操作。其中Registry类封装了注册表的七个基本主健:Registry.ClassesRoot 对应于HKEY_CLASSES...
阅读全文

浙公网安备 33010602011771号