首 页IT知识库收藏本站
当前位置:翔宇亭IT乐园IT知识库C#高级应用
高级应用知识文章关闭所有内容预览 | 展开所有内容预览
  • 用C#编写发手机中文短信息Windows服务 [内容预览] 197 | 2010-09-20
    最近在电脑城上买了一根NOKIA3210的数据线,玩了几天改LOGO、改铃声后也将数据线扔在一边。直到前几天在Http://oxygensoftware.com上看到有发手机短信息的二次开发控件,才想起多日不用的数据线,而且最近在学C#,觉得用C#做个发短信息的程序也不错,经过多天的测试,终于实现用电脑+数据线+手机的模式,实现在单位的局域网平台上发送短信息了 由于单位使用到发手机短信息的地方有...

    [阅读全文]

  • 正确使用C#中的#region指令来进行代码的组织 [内容预览] 192 | 2010-09-12
    本文旨在讲解如何正确地使用#region指令,以更好地组织代码。使用#region就是将一些有关联的代码组织在一起,然后折叠起来。这样你就在一个函数中看不到很长很长的代码段。例如: public void DoSomething() { bool shouldIDoSomething; #region Decide if I should do something if(needToDoSome...

    [阅读全文]

  • 让程序自动加载资源中的目标文件并运行 [内容预览] 279 | 2010-09-02
    (1)我们有一个test.exe的WinForm程序,这是我们要加壳的目标程序。 (2)新建一个WinForm工程,删除Form1,然后新建一个类。如下。 (3)将test.exe 拷贝到该工程目录,作为嵌入式资源。 using System; using System.Windows.Forms; using System.Resources; using System.Re...

    [阅读全文]

  • C#实现自动锁屏与关屏的方法 [内容预览] 1108 | 2010-08-29
    有时我们编写的程序需要进行锁屏和关屏操作,在网上搜索了一下,终于找到了可行的解决方案。全文如下: 最近找到了windows锁屏API:LockWorkStation,并把之前的关屏API整合了一下,编写了一个可以选择自动锁屏+关屏的程序。程序源代码片段如下: public Form1( bool aLock ) {  if (aLock) {  //锁屏+关屏  LockWorkStat...

    [阅读全文]

  • 在C#中启动另一个程序的实现方法 [内容预览] 312 | 2010-08-26
    在本网站中曾经探讨过在C#程序中启动外部程序的方法,在这里有另一种方法同样可以启动外部的程序。 程序的目的是使用C#实现启动另一程序的方法。技术总监給出了我们这样一个有效的启动程序的有效方法,大家分享下: 以下是引用片段:  private void btnCreate_Click(object sender, EventArgs e)  ...{ ...

    [阅读全文]

  • 在C#程序中取得电脑屏幕的分辨率 [内容预览] 303 | 2010-08-25
    如果你想在C#程序中获取你的电脑屏幕的分辨率,可通过下面的代码来实现。 System.Windows.Forms.Screen.PrimaryScreen.Bounds;本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

    [阅读全文]

  • 在C#程序中取得系统盘符 [内容预览] 1553 | 2010-08-25
    大多数情况下,我们的操作系统安装在C盘,但有时我们的系统可能指定了其它的盘符,尤其是在多操作系统的电脑中更是如此,那么我们在C#程序中如何获得系统盘符呢?下面的代码可以实现这个功能: System.Environment.GetEnvironmentVariable("SystemDrive"); 通过上面的代码,我们知道是通过系统变量来获取的。本文源自:翔宇亭——IT乐园(http://ww...

    [阅读全文]

  • C#程序中如何获得桌面的路径 [内容预览] 509 | 2010-08-25
    我们在编写一些程序时,需要获得桌面的路径,那么如何获得桌面的路径呢?下面的代码可以帮助你取得桌面的路径: Environment.GetFolderPath(Environment.SpecialFolder.Desktop).ToString;本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

    [阅读全文]

  • 在C#程序中如何启动外部可执行程序 [内容预览] 643 | 2010-08-25
    有时我们需要在C#程序中启动外部的程序,这如何实现呢?我们可以借助System.Diagnostics.Process提供的Start方法来实现,下面用3个例子来说明: (1)程序中打开网页 System.Diagnostics.Process.Start("iexplore.exe",“http://www.biye5u.com”); System.Diagnostics.Process....

    [阅读全文]

  • 将图片保存到一个XML文件 [内容预览] 206 | 2010-08-23
    WinForm的资源文件中,将PictureBox的Image属性等非文字内容都转变成文本保存,这是通过序列化(Serialization)实现的,下面讲解了使用本方法把图片保存到XML中的方法。 using System.Runtime.Serialization.Formatters.Soap; Stream stream = new FileStream("E:\\Image.xml...

    [阅读全文]

  • 使用C#创建COM对象 [内容预览] 221 | 2010-08-19
    本文中主要讨论使用C#创建COM对象的方法,并从VC++客户端软件访问COM的方法。在创建COM对象时要使用COM的Interop特性,而在访问COM时,客户端软件使用了TypeLibrary(.TLB文件)。 为了简单和方便开发人员使用、测试起见,我们使用了SQLSERVER数据库软件的缺省安装中的Northwind数据库。 ·修改COM对象中SQLServer的名字,与S...

    [阅读全文]

  • 使用C#获取汉字拼音首字母的方法 [内容预览] 956 | 2010-08-18
    有时我们需要获得汉字的首字母来进行相关的操作,下面的源代码就是用来找出汉字拼音的首字母。 /// <summary> /// 汉字转拼音缩写 /// /// Code By www.dreamlandcn.com /// /// 2004-11-30/// </summary>/// <param name="str">要转换的汉字字符串</param> /// /// <r...

    [阅读全文]

  • c#中使用多线程 [内容预览] 364 | 2010-08-05
    线程在C#中也是一个非常重要的概念,下面用一个例子来讲解线程的具体使用方法。 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Thr...

    [阅读全文]

  • C#中把多个Word文档合并为一个文档的方法 [内容预览] 2220 | 2010-08-04
    有时我们需要将多个word文档合并为一个文档,下面将给出具体的操作方法和源代码。 对WORD文档的合并方式分两种形式:复制合并和插入合并,即将多个文档按照先后顺序合并到另一个文档中。具体源代码如下: using System; using System.Collections.Generic;  using System.Text;  using Microsoft.Office.Int...

    [阅读全文]

  • [图文] 利用ASP.NET MVC源代码调试你的应用程序 [内容预览] 322 | 2010-08-04
    下面我将介绍一下如何去配置VS2010来实现结合ASP.NET MVC源代码进行单步调试。 1、Tools- Option – Debugging-General,按照下图修改我框起来的地方。 2、下载symbols和source 选择All modules,unless excluded,你可以下载到symbol服务器上所有更新的文件。 选择Only specifie...

    [阅读全文]

  • 在C#程序中屏蔽CTRL+V组合键 [内容预览] 1019 | 2010-08-04
    在WinForm中的TextBox控件没有办法屏蔽CTRL-V的剪贴板粘贴动作,如果需要一个输入框,但是不希望用户粘贴剪贴板的内容,可以改用RichTextBox控件,并且在KeyDown中屏蔽掉CTRL-V键,例子: private void richTextBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) ...

    [阅读全文]

  • C#编程实现动态生成Word文档 [内容预览] 596 | 2010-05-10
    如何用C#编程实现动态生成Word文档并填充数据的效果呢?要使用C#操作word,首先要添加引用 1、添加引用->COM->Microsoft Word 11.0 Object Library 2、在.cs文件中添加 using Word; 下面的例子中包括C#对Word文档的创建、插入表格、设置样式等操作: (例子中代码有些涉及数据信息部分被省略,重要是介绍一些C#操作word文档的方法...

    [阅读全文]

  • 使用C#开发批量ACCESS数据库压缩程序 [内容预览] 228 | 2010-05-10
    下面给出了使用C# 开发的一个压缩ACCESS数据库的程序 像FolderBrowserDialog(用于浏览选择文件夹的对话框)、MessageBox(消息处理对话框)、DirectoryInfo(目录信息,可用于创建、检测是否存在等对目录的操作)、FileInfo(文件信息,可用于文件的检测、文件信息的获取、复制等操作)、DataGridView(数据表格控件,用于显示文件信息列表数据)、D...

    [阅读全文]

  • C#中如何获取程序的当前路径 [内容预览] 415 | 2010-04-29
    有时,我们在编写C#程序时,经常要知道当前程序所在的目录,以便进行下一步的操作,这种情况尤其是在进行文件操作时用得更多,下面就给出7个方法来获取当前路径,可是这其中方法在使用时不尽相同,大家在使用时要多加以测试和区别。 string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string s...

    [阅读全文]

  • C#怎样读取DOS命令的输出值 [内容预览] 627 | 2010-04-29
    本例讲解了使用C#编程实现截取DOS命令返回值的实现方法。 tbResult.Text = ""; ProcessStartInfo start = new ProcessStartInfo("Ping.exe"); //设置运行的命令行文件问ping.exe文件,这个文件系统会自己找到 //如果是其它exe文件,则有可能需要指定详细路径,如运行winRar.exe start.Argum...

    [阅读全文]

  • 使用C#操作word [内容预览] 903 | 2010-04-29
    有时我们希望在C#程序中能够直接操作word,实现向word中写入数据打印或呈交给相关人员,下面就以一个例子讲解了具体的操作方法。 本例演示了打开word文档、在word文档中创建表格,合并单元格,保存word文档并退出等功能。 using System; using System.Web; using Microsoft.Office.Interop.Word; namespa...

    [阅读全文]

  • C#窗体边框阴影效果的实现方法 [内容预览] 3531 | 2010-04-29
    如果给C#编写的窗口边框加上阴影,将使窗体变得非常酷,但这需要借助windows的动态链接库(win32 API)来实现,下面就给出了一个小实例来演示一下。 //首先引入相关的命名空间,除最下面的那个之外其余都由程序自动添加 using System; using System.Collections.Generic; using System.ComponentModel; using...

    [阅读全文]

  • C#中拖放功能的实现 [内容预览] 345 | 2010-04-29
    C#中的拖放功能使我们在做一些时变得非常方便,下面就以一个实例讲解了具体的拖放操作的实现方法。 下面的代码没有给出注释,加入了一个ListBox,当文件拖放上来后,将内容显示在里面。 private void lstFilePath_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(D...

    [阅读全文]

  • [图文] Visual C#创建和使用ActiveX组件 [内容预览] 316 | 2010-03-03
     开发基于.Net平台上的程序员是很难从本质上把Visual C#和ActiveX组件联起来,虽然在使用Visual C#开发应用程序时,有时为了快速开发或者由于.Net FrameWork SDK的不完整,还需要借助ActiveX。但即使如此,也很难把二者联系起来。其中的原因就是能够被Visual C#直接使用文件和通过Visual C#生成的可执行程序只可能是托管的文件。而Active X组件...

    [阅读全文]

  • [图文] 使用MPLex实现语法高亮显示的功能 [内容预览] 224 | 2010-01-28
    没有研究过其它论坛之类的程序是如何实现语法高亮显示这个功能的,可能有的人是使用正则表达式。正则表达式当然很容易理解,关键字、注释和字符串等内容应该是需要不同的正则表达式,在做语法高亮显示的时候,每一个单词都进行使用关键字正则表达式进行匹配,最后全文进行注释和字符串模式匹配。 这里我介绍另外一种方式来实现语法高亮显示,在Visual Studio SDK里面,提供了一个工具叫做MPLex和MPPG...

    [阅读全文]

  • [组图] 使用 powerdesigner 15的Object Oriented Model生成 nhibernate实体类,映射文件和数据访... [内容预览] 1390 | 2010-01-28
    以前一直是通过powerdesigner 的Object Oriented Model生成数据库表,再通过代码Generator生成nhibernate实体类,映射文件。感觉不是很直接。 使用powerdesigner 15的内置功能,就可以生成nhibernate的数据访问层。不过默认的用在实际环境中不是很好,可以改一下模板生成自已需要的。下面是实际步骤。 建立一个object orient...

    [阅读全文]

  • c# DataTable 针对xml、excel、csv导入和导出 [内容预览] 627 | 2010-01-28
    此段代码是针对DataTable 对xml、excel、csv 对文件的导入和导出功能,记录一下,以供以后使用。 一定要导入excel 并添加引用Microsoft.Office.Interop.Excel 11.0版本。 Default.aspx.cs文件 using System; using System.Collections.Generic; using System.Linq...

    [阅读全文]

  • c#修改本机时间,获取硬盘序列号 [内容预览] 646 | 2010-01-28
    using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace Fengyun { public class Win32 { #region 修改本地系统时间 [DllImport("Kernel32.d...

    [阅读全文]

  • c#中将IP地址转换成无符号整形数的方法与逆变换方法 [内容预览] 735 | 2010-01-28
    我们知道 IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。 按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。 而c#中int32的数就是四个字节的,但是符号要占掉一位所以就不够了,但是无符号的 UInt32 就没有这样的问题。 所以理论上讲:UInt32是可以完整保存一个IP地址的。那下面的两个方法就是对IP...

    [阅读全文]

  • C#截取当前活动窗体的图片 [内容预览] 434 | 2010-01-28
    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Drawing.Imaging; using System.Text; using ...

    [阅读全文]

总数6530 上一页1 2 3下一页
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2024 biye5u.com. All Rights Reserved.