分类目录

链接

2024 年 5 月
 12345
6789101112
13141516171819
20212223242526
2728293031  

近期文章

热门标签

新人福利,免费薅羊毛

C#实现程序的版本升级更新

C#实现程序的版本升级更新 收藏    我们做了程序,不免会有版本升级,这就需要程序有自动版本升级的功能。 那么看看我是如何实现程序自动更新的。 直接上代码: using System;    using System.Collections.Generic;    using System.Text;    using System.Reflection;    using System.IO;    using System.Net;    using System.Xml;       namespace Update    {        /// <summary>        /// 更新完成触发的事件        /// </summary>        public delegate void UpdateState();      ...

.NET 暂无评论 阅读(1,937)

C#模拟鼠标点击

using System.Runtime.InteropServices; #region API [DllImport("user32.dll")] static extern void mouse_event(MouseEventFlag flags, int dx, int dy, uint data, UIntPtr extraInfo); [Flags] enum MouseEventFlag : uint { Move = 0x0001, LeftDown = 0x0002, LeftUp = 0x0004, RightDown = 0x0008, RightUp = 0x0010, MiddleDown = 0x0020, MiddleUp = 0x0040, XDown = 0x0080, XUp = 0x0100, Wheel = 0x0800, VirtualDesk = 0x4000, Absolute = 0x8000 } #endregion //以上代码放在Class 任意处 mouse_ev...

.NET 暂无评论 阅读(2,626)

C#连接EXCEL数据库

using System.Data.OleDb; //命名空间 private void button1_Click(object sender, EventArgs e)  {   string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.xls; Extended Properties=Excel 8.0;"; OleDbConnection conn = new OleDbConnection(strConn) string sql = "select * from [student$]"; //注意EXCEL数据库表形式 OleDbCommand cmd = new OleDbCommand(sql, conn); Ol...

.NET, Access 暂无评论 阅读(2,135)

C#跨线程调用

跨线程调用窗体控件 用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线程的代码不可能违反这些规则。然而,一旦采用多线程,就需要理解 Windows 窗体中最重要的一条线程规则:除...

.NET 暂无评论 阅读(2,140)

C#的Windows编程中多语言的实现

C#的Windows编程中多语言的实现作者:AspCool 属于c/c++分类 2010/9/9简介:这是C#的Windows编程中多语言的实现的详细页面,介绍了和c/c++,C#,#的,的W,Wi,in,nd,do,ow,ws,s编,编程,程中,中多,多语,语言,言的,的实有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息,请点击此处 实现多语言的方法是通过配置文件实现,通过从配置文件中读取资源,然后在显示窗口的时候,即Load()方法中,动态显示相应的选择语言。   下面是在C#的Windows编程中实现多语言的步骤:   第...

.NET 暂无评论 阅读(2,002)

c#获取系统内存等信息

//cpu频率using Microsoft.Win32;private int GetCPUFrequency() { RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"HARDWAREDESCRIPTIONSystemCentralProcessor"); object obj = rk.GetValue("~MHz"); int CPUFrequency = (int)obj; return CPUFrequency; }////////////////////////////////////磁盘空间 Managementusing System.Management;private long GetFreeDiskSpace() { ManagementObject disk = new Mana...

.NET 暂无评论 阅读(2,548)

C#读写XML

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Xml;namespace AutoRunMgr{ public class XML { public static void CreateNode(string xmlpath,string node,string value) { if (!File.Exists(xmlpath)) { XmlDocument xmlDoc = new XmlDocument(); XmlElement root = xmlDoc.CreateElement("setting"); XmlElement child = xmlDoc.CreateElement(node); ...

.NET 暂无评论 阅读(2,408)

C#窗体淡入淡出

//淡入publicint state =0; privatevoid f2_Load(object sender, EventArgs e) {          this.Opacity =0; } privatevoid timer1_Tick(object sender, EventArgs e) { if (state ==0) {          this.Opacity +=0.02;          if (this.Opacity ==1)          {          state =1;          timer1.Enabled =false;          } } else {          this.Opacity = Opacity -0.02;          if (this.Opacity ==0)          {                   Application.ExitThread();          } } ...

.NET 暂无评论 阅读(1,858)

C#获取软件图标

using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; using System.IO; namespace ShowIcon {             [StructLayout( LayoutKind.Sequential)]         public struct FileInfomation          {                 public IntPtr hIcon;              public int iIcon;              public int dwAttributes;                [ MarshalAs( UnmanagedType.ByValTStr, SizeConst = 260 )]              public str...

.NET 暂无评论 阅读(1,930)

C#格式化数值结果表

C#格式化数值结果表 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", 2) 002 E 科学计数法 1.20E+001 1.20E+001 G 常规 string.Format("{0:G}", 2) 2 N 用分号隔开的数字 string.Format("{0:N}", 250000) 250,000.00 X 十六进制 string.Format("{0:X000}", 12) C     string.Format("{0:000.000}", 12.2) 012.200 Strings Ther...

.NET, Others 暂无评论 阅读(1,524)