
C#
longHARDEN
这个作者很懒,什么都没留下…
展开
-
C#中Debug与Release的区别
Debug和Release区别Debug:调试版本。包含调试信息,并且不作任何优化,便于程序员调试程序。Release:发布版本。往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。但不能调试。Debug 和 Release 并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。...原创 2021-09-21 09:30:59 · 1562 阅读 · 0 评论 -
C#图片加载与内存释放
以PictureBox为例:方法1pictureBox1.Image = Image.FromFile(@"F:\photo\电子签名\1083.gif");方法2(推荐)在Properties下Resources.resx中双击,添加资源,资源包括使用的图片、音视频(在resource中添加的资源就不需要考虑路径的问题)资源文件在文件路径下Resources文件夹下pictureBox1.Image = Properties.Resources._1062;注:资源文件不能以数字开头命名原创 2020-11-09 21:46:46 · 4537 阅读 · 0 评论 -
C#查看系统正在运行的程序,并关闭运行程序
C#查看系统正在运行的程序,并关闭运行程序using System.Diagnostics;查看系统正在运行的程序,并显示在文本框中richTextBox1.Text = string.Empty;//清空控件Process[] myProcesses = Process.GetProcesses();//获取当前进程数组foreach (Process myProcess in myProcesses)//遍历数组{ if (myProcess.MainWindowTitle.Len原创 2020-10-31 09:30:14 · 3371 阅读 · 0 评论 -
C#winForm对txt文件的读写操作
文件读写一、概述**1、流:**流相当于一个管道,C#通过流来读写文件,流分为:输入流:相对于程序而言,数据从文件写入到程序的过程,即读文件输出流:相对于程序而言,数据从程序输出到文件中的过程,即写文件2、FileStream对象FileStream对象表示在磁盘或网络路径上指向文件的流(即用于指向要操作的文件)在FileStream的基础上,使用StreamReader或StreamWriter实现文件的读写(字节方式)FileStream 对象 = new FileStream(st原创 2020-10-31 09:09:50 · 8617 阅读 · 0 评论 -
C#自定义字符串加密解密方法类
1、创建类DES添加引用:using System.IO;using System.Security.Cryptography;2、/// <summary>/// DES加密解密/// </summary>public class DES{ static string encryptKey = "Oyea";//定义密钥 #region 加密字符串 /// <summary> /// 加密字符串 /// <原创 2020-10-22 16:07:40 · 1295 阅读 · 0 评论 -
C#winForm中TreeView控件简介(包括TreeView绑定数据库数据)
1、作用以树型的方式显示数据TreeNode表示树型控件中的某个节点2、常用属性Nodes:树控件所有节点对象 或某节点下的所有节点SelectNode:选中节点Add:添加节点3、常用方法ExpandAll():展开所有子节点CollapseAll():折叠所有子节点添加节点方法一、treeView1.Nodes.Add("根节点");//添加子节点treeView1.Nodes[0].Nodes.Add("一级节点");treeView1.Nodes[0].Node原创 2020-10-17 14:10:27 · 4378 阅读 · 0 评论 -
C#操作xml文档:xml创建、读取xml、xml中写入图片
xml读写RWXml.cs创建xml文档读取/修改xml文档public class RWXml{ /// <summary> /// 创建xml文档 /// </summary> public void WriteXml() { XmlDocument xDoc = new XmlDocument();//xml实例化 //创建一个声明xml文档所需要的语法的变量 XmlDecla原创 2020-10-17 14:07:36 · 984 阅读 · 0 评论 -
C#窗体间传递参数
C#窗体间传递参数在编程中,经常遇到窗体间传值问题这包括Form1向Form2传值,或Form2向Form1传值。Form1–>Form2传递参数,如图:方法一:重载Form2的构造函数Form1窗口:private void button1_Click(object sender, EventArgs e){ Form2 frm = new Form2(textBox1.Text); frm.Show();}Form2窗口:public Form2(strin原创 2020-10-17 14:03:26 · 5878 阅读 · 2 评论 -
C#自制简易弹钢琴谱
C#自制简易弹钢琴谱,制作十分简单1、建立console应用程序,添加引用,在COM中搜索点击添加。2、添加引用using WMPLib;3、下载音节,网上自行百度,或者下载我的网盘链接:链接:https://pan.baidu.com/s/1Hx8BYP6zM852R9hBCKoI-A 提取码:fdon 复制这段内容后打开百度网盘手机App,操作更方便哦4、Program.cs中Main代码如下:(超级简单)using WMPLib;static void Main(strin原创 2020-10-17 10:47:19 · 2100 阅读 · 0 评论 -
C#winForm连接SQL Server,创建登录窗口,用户注册窗口
C#winForm连接SQL Server,创建登录窗口,用户注册窗口用到的工具:VS2015,SQL Server数据表userinfo:(直接复制在SQL Server新建查询中即可)GO/****** Object: Table [dbo].[userinfo] Script Date: 2020/10/14 18:46:58 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[原创 2020-10-14 18:57:46 · 2543 阅读 · 0 评论 -
C#winForm中访问SQL Server的访问帮助类,封装成dll类库
在C#访问SQL Server时,通常将访问SQL Server的连接封装起来。一方面是使用方便,另一方面也是提高安全性(对用户保密数据库的用户名和密码)。创建DBConn类的dll库。1、打开Visual Studio,创建类库2、更改类型Class1.cs为SQLConn.csusing System.Data.SqlClient;namespace DBConn{ public class SQLConn { /// <summary>原创 2020-10-14 17:29:20 · 952 阅读 · 0 评论 -
ADO.NET数据库接口(二):C#操作SQL Server数据库
三、C#连接SQL Server数据库添加引用:using System.Data;using System.Data.SqlClient;**(1)创建连接:**连接数据库的类DBConnpublic class SQLConn{ /// <summary> /// 创建连接数据库的方法 /// </summary> /// <returns>返回连接</returns> //创建连接数据库的方法原创 2020-08-18 16:15:13 · 565 阅读 · 0 评论 -
ADO.NET数据库接口(一):ADO.NET简介
ADO.NET数据库接口 使用C#等程序设计工具开发数据库应用程序时,首先要使用某种“数据库接口”连接数据库。目前比较流行的数据库接口有ODBC、JDBC(Java)和ADO.NET等。一、ADO.NET体系结构 ADO.NET是一组与数据源进行交互的面向对象类库。应用程序可以通过ADO.NET连接数据库或其他数据源(文本文件、Excel或XML文件)并操纵其中的数据。 ADO.NET具有两个核心组件:数据提供者Data Provider和数据集DataSet.体系结构如图:1、数据提供者原创 2020-08-18 16:13:55 · 1389 阅读 · 0 评论 -
如何让C#生成的dll动态库文件,在被引用时带有注释备注提示
如何让C#生成的dll动态库文件,在被引用时带有注释备注提示 1、 注释的格式要规范,所有的注释都要使用下图所示的标准格式(在成员上面写三个“/”就会自动生成): 2、 把注释信息输出到xml文件,更改项目输出属性,勾选〈XML documentation file〉即可,...转载 2020-08-10 14:20:13 · 959 阅读 · 0 评论 -
winForm读取word内容并在窗口中呈现
在winform中读取word内容,可以通过富文本框richtextbox来实现。读取word,首先要添加引用。点击添加引用,在com组件中添加Microsoft Word 16.0 Object. Library(我用的是office16版)添加引用:using Microsoft.Office;using MSWord = Microsoft.Office.Interop.Word;using Microsoft.Office.Interop.Word;添加button控件和richtex原创 2020-07-29 15:13:28 · 4138 阅读 · 3 评论 -
C#报错:系统找不到指定的文件
系统找不到指定的文件C#写完程序发送给客户后,通常在程序调试运行完成后,直接将用户本机的地址复制进来,改完代码,保存并发送给用户。用户直接在debug文件中程序的exe打开,结果报错。原因在于debug文件是上一次程序成功运行后生成的文件,无论代码怎么改,如果程序不运行,其debug文件都还是上次运行的。解决方案:改完代码后,启动运行以下,关闭。即可生成这次运行成功的debug。再发给他人就不会报错了。...原创 2020-07-29 10:47:21 · 2923 阅读 · 0 评论 -
winForm界面控件和图片加载速度慢(屏闪情况)
利用winForm的一个属性,DoubleBuffer 设置 true,用双缓存处理Form界面内容加载,可以提高页面显示质量。原创 2020-07-29 10:24:32 · 1372 阅读 · 0 评论 -
C#文件对话框打开和保存
打开文件对话框OpenFiledialog常见参数:Title:标题Filter:过滤器(文件筛选器)Dig.Filter="Png文件|*.png" Dig.Filter="图像文件|*.jpg;*.png;*.gif"RestoreDirectory:该值指示对话框在关闭前是否还原当前目录。默认false,要改为trueMultiSelect:多选属性FileName:保存对话框中选择的所有文件的文件名(含路径)。该属性为字符串型数组,为只读属性。openFileDialog.Titl原创 2020-07-29 10:23:57 · 942 阅读 · 0 评论 -
C#读取写入word报错
加载类型库/DLL 时出错。错误内容:无法将为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。此操作失败的原因是对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来自 HRESUL原创 2020-07-29 10:23:03 · 1389 阅读 · 0 评论 -
控件随窗口等比例变化,写成类的形式
控件随窗口等比例变化,这在实际应用中很重要。当有多个应用窗口都需要应用时,写成类文件使用更加简化代码,使得代码更具有可读性。类文件命名为ControlsAutosizeclass ControlsAutosize { /*该类包含两个方法:setTag和setControl * setTag记录当前窗体控件大小 * setControl当窗体大小发生改变时,控件随之等比例改变 */ public void se原创 2020-07-29 10:22:10 · 398 阅读 · 0 评论 -
C#button按钮实现透明设置
button实现透明设置FlatStyle为Flat,并且设置FlatAppearance下的BorderSize为0.backcolor设置transparent,mousedownbackcolor和mousedownbackcolor设置为transparent最关键一步:由于backcolor不能设置成transparent,所以在backcolor中输入0,回车即可有必要的话,cursor设置为hand...原创 2020-07-29 10:21:05 · 3660 阅读 · 0 评论 -
C#相对路径与绝对路径的引用
程序根目录//下面两个路径是等价的,都是exe程序所在路径(通常是bin\Debug\下)的you.jpg图片string Path1 = @".\you.jpg"; string Path2 = @"you.jpg"; 上级目录string Path4 = @"..\..\Internet\you.jpg"; //程序根目录的上两级目录(通常是程序名\下)的Internet文件夹下的you.jpg图片C#:相对路径转绝对路径(将相对路径赋值给字符串)//相对路径转化为绝对路径publ原创 2020-07-29 10:18:22 · 2608 阅读 · 0 评论 -
在C#中使用button按钮直接打开应用程序
string path1 = @“C:\Program Files\1.exe”;System.Diagnostics.Process.Start(path1);//System.Diagnostics.Process.Start(“WINWORD.exe”);//对于微软自带的一些软件,如office,计算器,记事本等。打开可以不用设置路径,但是对于其他软件,还是要设置路径参数...原创 2020-07-29 10:16:43 · 1637 阅读 · 0 评论