
C#
文章平均质量分 68
zgscwxd
这个作者很懒,什么都没留下…
展开
-
C#-WinForm-发送邮件
C# winForm 发送邮件SMTP原创 2023-09-14 10:10:38 · 688 阅读 · 0 评论 -
导出excel报错:object 未包含get_range的定义
修改前//删除某一行 worksheet.get_Range(app.Cells[2, 1], app.Cells[2, 32]).EntireRow.Delete(Microsoft.Office.Interop.Excel.XlDirection.xlUp);修改后//删除某一行 worksheet.Range[app.Cells[2, 1], app.Cells[2, 32]].EntireRow.Delete(Microso...原创 2020-11-08 11:41:57 · 829 阅读 · 0 评论 -
C# 一个数组 每次取指定个数,不遗漏,不能重复,有多少种组合
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2{ class Program { static void Main(string[] args) { Int32[] arr = { 1, 2,...原创 2020-10-25 12:55:40 · 1052 阅读 · 0 评论 -
C# winForm 将窗体状态栏StatusStrip示例(显示当前时间)
实现效果:通过StatusStrip显示窗体状态栏,同时将状态栏分成三部分:居左边显示相关文字信息,中间空白显示,居右边显示时间信息。1.创建窗体及添加StatusStrip默认StatusStrip名称为statusStrip12.在statusStrip1的Items属性中添加三个StatusLabel默认名称为toolStripStatusLabel1,2,3按1,2,3的顺序排列3.修改toolStripStatusLabel1的Text属性为相关文字如"原创 2020-08-02 16:42:27 · 9791 阅读 · 0 评论 -
VS2017 添加一般处理程序(.ashx)
新建一个一般处理程序,WechartInterface.ashx public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string token = "与网页填写的token保持一致"; if (string.IsNullOrEmpty(to...原创 2020-07-15 09:42:36 · 3055 阅读 · 0 评论 -
C#里如何远程直接连接SQL Server2008r数据库服务器
一、检测数据库服务器是否打开远程数据库连接和打开对应的端口①打开服务器数据库②打开数据库检查是否开启远程连接,如下所示;③点击左下角开始-->打开SqlServer xxx配置管理器④启用TCP/IP⑤再查看服务器的网络端口状态(即在该数据库服务器电脑上打开CMD输入netstat -an查看服务器是否在1433端口上监听)快速打开cmd: 按住“win”+“R”打开运行输入“cmd”。二、检测SqlServer数据库服务器是否可以...转载 2020-07-07 09:27:58 · 1715 阅读 · 0 评论 -
解决引用Microsoft.Office.Core 和Microsoft.Office.Interop.Word
1. 解决引用Microsoft.Office.Core --> Interop.Microsoft.Office.Core.dll直接右击引用-->添加引用-->在COM页面的下拉框中,找到(OFFICE2003)Microsoft Word 11.0 Object Library /(OFFICE2007)Microsoft Word 12.0 Object Library,按“确定”即可。2. 解决引用Microsoft.Office.Interop.Word...原创 2020-06-29 12:31:19 · 4622 阅读 · 0 评论 -
DataGridView中使用ContextMenuStrip实现右键菜单
ContextMenuStrip鼠标右键1、添加控件,将ContextMenuStrip拖到视图设计器的下方或在工具箱里双击ContextMenuStrip添加此时在左下角会显示ContextMenuStrip,点击之后新增一个【新增,修改,删除】的右键菜单然后双击新增的【新增,修改,删除】菜单,进入到点击事件中,编写提示框代码。 ...原创 2020-01-17 10:31:01 · 2827 阅读 · 0 评论 -
【淘宝ERP】DataGridView 表头合并(RowSpan) 更新2020.01.07
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Drawing;using System.Windows.Forms;namespace ReportDataGridVie...原创 2020-01-07 13:17:06 · 767 阅读 · 0 评论 -
Visual Studio 2017修改编码UTF-8
VS 2017隐藏了高级保存功能,导致没办法直接去设置代码编码 UTF-8。那么我们直接把高级保存功能调用出来即可:单击“工具”|“自定义”命令,弹出“自定义”对话框。单击“命令”标签,进入“命令”选项卡。在“菜单栏”下拉列表中,选择“文件”选项。单击“添加命令”按钮,弹出“添加命令”对话框。在“类别”列表中,选择“文件”选项;在“命令”列表中,选择“高级保存选项...原创 2019-09-09 15:43:14 · 1215 阅读 · 1 评论 -
C#获取周的第一天、最后一天、月第一天和最后一天
获取今天的开始时间和结束时间 DateTime start = DateTime.Today; DateTime End = DateTime.Today.AddDays(86399F / 86400); string start = DateTime.Now.ToString("yyyy-...原创 2019-07-31 21:54:47 · 2195 阅读 · 0 评论 -
c# DataTable合并相同条件的行数据
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Collections;using System.Data;namespace ConsoleApp1{ clas...原创 2019-07-06 10:08:25 · 3630 阅读 · 0 评论 -
【淘宝ERP模块专攻】C#遍历出一个文件夹下的所有文件
public void Director(string dir) { DirectoryInfo d = new DirectoryInfo(dir); FileSystemInfo[] fsinfos = d.GetFileSystemInfos(); foreach (FileSy...原创 2019-02-26 21:56:06 · 228 阅读 · 0 评论 -
【自学笔记小白专用 从菜鸟到高手】C#_创建Excel文件实例操作
C#与excel操作项目之中时常涉及,其中为常用的内容是表格创建及与数据库的交互,于是查阅相关资料。 【第一,完全不懂啊】 1 Excel对象 微软的Excel对象模型包括了128个不同的对象,从矩形,文本框等简单的对象到透视表,图表等复杂的对象.下面我们简单介绍一下其中最重要,也是用得最多的四个对象。(1) Application对象。Application对象处于Ex...原创 2019-02-26 17:30:53 · 3801 阅读 · 1 评论 -
三层构架+winform实例(以注册和登录为例)
三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。三层指的是逻辑上的三层,三层结构让客户端与数据库不直接交互。区分层次的目的即为了“高内聚,低耦合”的思想。就是将整个业务应用划分为:数据访问层(DAL),业务逻辑层(BLL),界面层(UI)。①数据访问层(DAL):对数据源的直接操作(并不是对数据直接操作),为下一层提供数据,从数据源加载、写入、删除数据,DAL层不可以进行...原创 2019-02-20 12:32:41 · 763 阅读 · 0 评论 -
【淘宝交易订单百万数据导出】C#快速汇出DataTable到Excel文件【已测试,正常运行】vs2017
项目中需要将DataTable中的内容汇出到Excel文件中,采用循环的方式逐个Cell写数据到Excel文件中,测试时发现很不好,汇出一个19列203行的Table时,用时竟然高达24秒多。【vs2017】后来采用整体赋值的方法修改,代码如下:【已测试,正常运行】using System;using System.Collections.Generic;using Syst...原创 2019-03-01 11:35:04 · 1902 阅读 · 0 评论 -
C#Textbox滚动显示最后一行,不闪烁
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using Syste...原创 2019-02-25 13:14:57 · 3951 阅读 · 0 评论 -
C#获取汉子对应的拼音(首字母大写或小写,全拼音含首个字母大写)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Text.RegularExpressions;namespace PinYing{ public class PinYi...原创 2019-02-25 11:05:03 · 2326 阅读 · 0 评论 -
C# 获取汉字的对应的全拼音和拼音首字母(含源码)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Test{ class Program { static void Main(string[] args...原创 2019-02-25 10:13:26 · 805 阅读 · 0 评论 -
C# 配置文件动态生成
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using System.Xml;using System.Windows.Forms;namespace AliWorkbe...原创 2019-01-25 16:33:18 · 1689 阅读 · 0 评论 -
System.Text.Encoding 简介
众所周知计算机只能识别二进制数字,如1010,1001。我们屏幕所看到的文字,字符都是和二进制转换后的结果。将我们的文字按照某种规则转换二进制存储在计算机上,这一个过程叫字符编码,反之就是解码。目前存在多种字符编码方式,一组二进制数字根据不同的解码方式,会得到不同的结果,有时甚至会得到乱码。这也就是为什么我们打开网页时有时会是乱码,打开一个文本文件有时也是乱码,而换了一种编码就恢复正常了。C...原创 2019-01-26 11:20:08 · 11209 阅读 · 0 评论 -
【淘宝ERP】C#与SQLServer数据库连接
连接数据库一般有两种方式 1、使用SQL用户名、密码验证 Data Source = 服务器名;Initial Catalog = 数据库名;User ID = 用户名;Pwd = 密码(没有密码可以省略) 例如:public string connString = "Data Source=xp;Initial Catalog=E...原创 2019-01-26 14:14:53 · 771 阅读 · 0 评论 -
【淘宝ERP】泛型Dictionary的用法详解
泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类: 非泛型集合类 泛型集合类 ArrayList List<T&...原创 2019-01-26 17:38:38 · 176 阅读 · 0 评论 -
C#窗口 设置(常见特效)
窗体居中显示mainForm.StartPosition = FormStartPosition.CenterScreen; 如何设置C#窗体大小不能改变FormBorderStyle的值设置为FormBorderStyle.FixedSingle或Fixed3D时,窗体大小是不能被改变的。当然,还有一种情况,我们也应该要考虑到,那就是窗体最大化。所以,我们要将窗体最大化的...原创 2019-01-27 14:00:08 · 1137 阅读 · 0 评论 -
C# 界面开发-登陆窗体(包括欢迎界面)
在开发一个需要身份验证系统软件的时候,一个必不可少的界面便是登陆界面,只有我们在登陆界面中输入正确的用户名和密码,才能登陆到主界面,有时候可能还会加载系统资源,所以还会增加一个界面“欢迎界面”来作为加载系统资源等待界面,所以登陆一个系统,会先后出现这三个基本界面:欢迎界面、登陆界面、主界面。下面我就开始来一步步设计这三个窗体分别命名为WelcomeForm、LoginForm、Mai...原创 2019-01-27 16:22:47 · 21962 阅读 · 3 评论 -
如何修改C# winform程序图标
下面介绍程序外部图标的修改方法:右击项目名称,在下拉列表中选择“属性”,如下图所示: 在弹出的窗口中单击图标右侧的“…”按钮,而后会弹出图标选择对话框,选择相应的图标后单击“打开”按钮,接着会发现图标已经修改成功,如下图所示: 此时,按下“F5”运行程序,同时也是为了保存修改后的图标,运行界面如下,可以看出,程序内部的图标已经发生改变; ...原创 2019-01-27 16:54:43 · 8244 阅读 · 0 评论 -
程序开发的命名规范:C#命名规则 三种编程命名规范
在开发中,我们需要给变量,常量,函数,类起名字,什么样的名字才是合乎规范的呢,下面我们将介绍三种常用编程命名规范匈牙利命名法 驼峰式命名法 帕斯卡命名法匈牙利命名开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。ex:int iMyAge; “i”是int类型的缩写char cMyName[10]; “c”是char类型的缩写float fM...原创 2019-01-22 12:55:39 · 2691 阅读 · 0 评论 -
C#获取所有SQL Server数据库名称的方法(更新中)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data;using System.Data.SqlClient;using System.Collections;nam...原创 2019-01-22 15:36:52 · 3863 阅读 · 1 评论 -
【淘宝ERP-资料收集】关于Datatable的一些用法
C# DataTable.Select() 筛选数据 返回新DataRow[]有时候我们需要对数据表进行筛选,微软为我们封装了一个公共方法,DataTable.Select(),其用法如下:Select()Select(string filterExpression)Select(string filterExpression, string sort)Select(strin...原创 2019-01-28 10:38:17 · 452 阅读 · 0 评论 -
【淘宝ERP-资料收集】C# 类型 对应 SQLserver类型
C#操作SQL float类型数据,在C#中用double类型就OK了,C#数据类型和SQL数据类型对照C#操作SQL Float类型,数据会多很多小数,原来是C#的float和sql的float类型不一致 /// <summary> /// 数据库中与C#中的数据类型对照 /// </summary> /...原创 2019-01-28 10:40:11 · 544 阅读 · 0 评论 -
C#中(int)、Conver.Toint32()、int.Parse()三种类型转换方式的区别
将字符串转换为日期string value= "2009-11-25"DateTime dt= Convert.ToDateTime(value);日期转换为字符串(2009,11,25 )string s = dt.ToString("yyyy,mm,dd");如何将string 转换为 decimaldecimal d=decimal.Parse(str);deci...原创 2019-01-28 13:04:14 · 6054 阅读 · 2 评论 -
C#读写CSV文件
CSV是一种通用的、相对简单的文件格式,最广泛的应用是在程序之间转移表格数据,而这些程序本身是在不兼容的格式上进行操作的。那么,C#如何读取和写入csv格式文件呢?CSV数据格式并没有非常统一的标准 但是为了避免出错 我们在开发的时候统一格式是这样的:CSV文件默认以英文逗号做为列分隔符,换行符作为行分隔符。以文本方式打开csv会发现其实列是由“,”分割。"name","pwd","dat...原创 2019-01-23 12:17:14 · 2159 阅读 · 0 评论 -
C# WinForm 是否联网
C# WinForm 判断本机是否联网 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Net;using System.Net.Sockets;namespac...原创 2019-01-29 11:42:37 · 849 阅读 · 0 评论 -
C#获取自己电脑相关设备信息
项目中需要添加System.Management引用1. 在'解决方案资源管理器' 窗口中->右击项目-> '添加' -> '引用' 弹出引用管理器2. 在引用处理器中,程序集-> 框架 -> 选中 'System.Management' -> 确认 using System;using System.Collections.Gener...原创 2019-02-10 08:57:12 · 2266 阅读 · 0 评论 -
C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例)
实现效果:通过StatusStrip显示窗体状态栏,同时将状态栏分成三部分:居左边显示相关文字信息及时间信息,中间操作系统登录名,居右边显示本地IP。 步骤:1.创建窗体及添加StatusStrip默认StatusStrip名称为statusStrip12.在statusStrip1的Items属性中添加三个StatusLabel默认名称为toolStri...原创 2019-02-22 14:41:53 · 20594 阅读 · 2 评论 -
【更新24.6.7】C# 将引用的DLL文件放到指定的目录下
C# 将引用的DLL文件放到指定的目录下原创 2019-02-23 11:46:47 · 11583 阅读 · 1 评论 -
【C# 创建xml 】新手篇:通过XmlDocument读写Xml文档
Xml是扩展标记语言的简写,是一种开发的文本格式。下面我将介绍三种常用的读取XML文件的方法。分别是 1: 使用 XmlDocument 2: 使用 XmlTextReader下面我们使用XmlDocument: <?xml version="1.0" encoding="UTF-8"?><skills> <id>2...原创 2019-01-25 12:03:39 · 949 阅读 · 0 评论