- 博客(90)
- 资源 (31)
- 收藏
- 关注
原创 C#中的自定义控件中的属性、事件及一些相关特性的总结(转)
摘要: C#中的自定义控件中的属性(Property)、事件(Event)及一些相关特性(Attribute)的总结今天学习了下C#用户控件开发添加自定义属性的事件,主要参考了MSDN,总结并实验了一些用于开发自定义属性和事件的特性(Attribute)。在这里先说一下我的环境:操作系统:Windows7旗舰版(Service Pack 1)VS版本:Microsoft Visual Studio Ultimate 2012,版本 11.0.50727.1 RTMREL.NET Fram
2020-06-21 14:36:27 997
原创 关于DataGridView控件的标题列显示序号方法问题,及不显示标题列方法
如果想让DataGridView不显示标题列,只需要设置RowHeadersVisible属性为false即可。这样可以自己定义第一列为序号列。如果想在标题列显示序号,方法如下:列标题头设置如下:dataGridView1.TopLeftHeaderCell.Value = "编号";privatevoiddataGridView1_RowPostPaint(objectsender,DataGridViewRowPostPaintEventArgse)...
2020-06-20 20:27:24 3111
原创 c#导出Excel文件的几种方法
转自:http://www.cnblogs.com/teacherz/articles/2353819.htmlusing System;using System.Collections.Generic;using System.Text;using System.Data;using System.Windows.Forms;using System.Reflection;namespace DMS{/// <summary>/// C#操作Excel类/// &.
2020-06-17 12:49:43 2821
原创 C#判断XML文件格式是否正确,不正确的话重新格式化
正常情况化我们的XML文件都有一个头如下格式的头<?xml version="1.0" encoding="UTF-8"?><Setting></Setting>其中<?xml version="1.0" encoding="UTF-8"?>为头还要有一个根元素,如<Setting></Setting>如果格式不正确,使用会报错。下面写了两个函数分别用来检查和格式化XML文件。 public.
2020-06-16 01:29:54 1601
原创 在TreeView控件节点上点击右键让该节点处于选中状态的方法
发现默认状态下右键点击节点,节点不会变成选中状态。要想点击右键让该节点处于选中状态,可使用如下方法:为TreeView控件添加MouseClick事件,如下:添加如下代码 private void treeView_UserUnit_MouseClick(object sender, MouseEventArgs e) { TreeView tv = sender as TreeView; if (tv == n
2020-06-15 21:41:54 764
原创 C#TreeView读取Xml,TreeView导出到Xml
实现功能有1.根据Xml生成TreeView2.双击修改节点3.右键添加子节点或添加要节点4.右键删除当前选择的节点5.将修改后的TreeView重新生成Xml文档其实这个主要是实现 了Xml生成TreeView,然后再根据TreeView生成Xml的过程对我们操作这方面实现有很大的帮助下面一起来看看我的界面吧下面咱们一步一步来实现一下吧,先来看看我的Xml文档结构<?xml version="1.0" encoding="UTF-8"?><Tree.
2020-06-13 12:28:35 1399 2
原创 使用TreeView加载XML文件
1.需要读取的xml文档内容2. 最终实现效果3 貌似看起实现起来很复杂 但是想想还是挺简单 思路: 读取XML文档→获取XML根元素→ 递归添加根元素的子元素(因为树形的结构和XML很像)具体看代码首先给加载button注册方法 1 private void btn_LoadXml_Click(object sender, EventArgs e) 2 { 3 //读取Xml文件 this.txt...
2020-05-26 00:54:44 976
原创 c#获取本地所有IP地址并返回字符串数组的方法
public static string[] GetAllLocalIP() { List<string> list = new List<string>(); list.Add("127.0.0.1"); string sHost = Dns.GetHostName(); IPAddress[] ips = Dns.GetHostByName(sHost)...
2020-05-22 23:28:10 551
原创 c#限制TextBox中只能输入数字的方法示例
private void tbServicePort_KeyPress(object sender, KeyPressEventArgs e) { if(!char.IsDigit(e.KeyChar)) { MessageBox.Show("请输入数字!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } ...
2020-05-22 21:13:53 751
原创 c#对称加密算法使用
c#中我们经常会对一些敏感的信息进行加密,对称加密算法是一个不错的选择。简单好用。csdn看到博主一蓑烟雨1989的文章,学习一下,很好用。下面介绍一下。采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进.
2020-05-22 19:51:47 1350 1
原创 c#自定义用户控件方法及使用
在软件开发中,我们有时候对VisualStudio提供的控件功能不满意,想自定义一个用户控件。比如,我们想要一个TextBox控件,当鼠标点到TextBox控件中时,会在TextBox下面显示一个TreeView树控件,然后可以从TreeView控件中选择一个节点,节点的信息自动加载到TextBox中去,然后TreeView树会自动隐藏,当鼠标焦点移动出TreeView树控件时,TreeView树也会自动隐藏。如下图所示。====》下面来进行实现:一、新建一个c#类库项目ShareLib,.
2020-05-19 00:12:03 3199
原创 C#:获取当前路径,在程序内部调用时会出错,不要用Environment.CurrentDirectory
网上大把文章写到C#获取当前路径的方法如下:// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.Environment.CurrentDirectory// 获取应用程序的当前工作目录。Sy
2020-05-16 16:33:13 730
原创 C#中动态创建控件,将其置于顶层或底层,并添加响应事件
private void comboBox1_Click(object sender, EventArgs e) { TreeView tv = new TreeView(); tv.Location = comboBox1.Location; tv.Size = new Size(200, 200); tv.Visible = true; tv.Nodes...
2020-05-16 01:39:42 997
原创 Winform实现按钮悬停显示提示框
有时候,我们需要为按钮或其他控件添加悬停显示提示框功能。如下操作。.1.为窗体添加工具toolTip。2.然后在需要显示提示的控件属性窗口添加提示即可。
2020-05-16 00:36:03 3323
原创 c#项目让添加的文件等自动复制到项目生成目录中方法
项目中添加安装服务和卸载服务,用到自己添加的Install.bat和Uninstall.bat,想让文件自动复制到生成目录中去。方法如下:右键点击解决方案项目中Install.bat文件,选择“属性”,如下:选择“如果较新则复制”即可。...
2020-05-05 23:27:57 1539
原创 C#程序以管理员权限运行程序
在Vista 和 Windows 7 及更新版本的操作系统中,运行程序默认都是普通用户权限,现在我因为要在程序中运行Windows服务注册卸载等操作,需要让程序打开自动以管理员权限运行,否则每次都要右键菜单中选择以管理员权限运行会很麻烦。网上查了一下,有三种方法:方法一:通过添加应用程序清单文件方法二:通过 System.Diagnostics.Process.Start() 方式启动...
2020-05-05 23:13:19 1039
原创 bat批处理文件执行时出现乱码的解决方法
用户在使用bat批处理文件时出现乱码,这是因为打开方式不对,下面就教大家bat批处理文件的正确打开方式。 执行bat文件会出现乱码是因为使用了不正确的编码方式,首先使用txt文本打开bat批处理文件; 然后点击另存为,在编码方式中选择ANSI然后保存即可; 运行保存的新文件就会发现没有乱码了。...
2020-05-05 14:55:57 5248
转载 让MySQL支持中文
本文转载自https://www.cnblogs.com/livingintruth/p/3433259.html这两天在学习webpy,把webpy的一个blog例子扒下来学习一下,默认创建的table当存入中文的时候是乱码,研究了一下这个问题。1,创建table的时候就使用utf8编码举个例子:1 create table entries2 (2 ...
2020-05-05 09:44:52 288
转载 MySQL允许root远程登录
新安装的数据库只能localhost访问??是不是很苦逼下面介绍如何允许远程访问root1. “试一下”能否远程登录> mysql -u root -p -h 10.0.42.180答案是否定的。那就开始进行设置吧2. 登录数据库,默认本地访问> mysql -u root -p3.切换mysql数据库mysql> use mysql...
2020-05-05 00:51:12 230
原创 C# WCF 完整实例,winform 窗体作为 宿主
上一次提到,我们的WCF程序宿主是发布到IIS上面的。虽然这样做未尝不可,不过不便于我们进行“开始”或“停止”WCF服务的操作。所以再次尝试了编写以窗体应用程序作为WCF服务宿主的方式,并取得了成功。而下文则记录整个程序的建立过程。一、创建WCF服务首先创建一个WCF服务项目,项目名称为WCFService,解决方案为WCFDemo。新建的WCF服务项目已...
2020-04-29 06:54:22 980
原创 windows上安装mysql5.7
安装前准备:系统:windows7-x64MySql:mysql5.7.19-X64-windows压缩包安装步骤:在windows上安装mysql有两种方式,一种是安装mysql压缩包,一种是图形化的安装,只要是配置好my.ini配置文件,压缩包安装比图形化更快更简单。这篇文章主要说明mysql压缩包的安装步骤。一、新建数据库文件存放目录将mysql压缩包mysql-5....
2020-04-28 13:27:02 249
原创 2020-04-27
mysql 关于日期时间的字段类型mysql日期和时间类型mysql有5种表示时间值的日期和时间类型,分别为、DATE,TIME,YEAR,DATETIME,TIMESTAMP。类型 大小(字节) 范围 格式 用途DATE 3 1000-01-01/9999-12-31 YYYY-MM-DD 日期值TIME 3 ‘-838:59:59’/‘838:59:59’ HH:MM:SS 时间值...
2020-04-27 16:34:18 99
原创 c#判断MySQL数据库中是否存在某个数据库或数据表的方法
一、判断某数据库是否存在(一)单纯判断数据库dbname是否存在SQL语句为:SELECT * FROM information_schema.SCHEMATA where SCHEMA_NAME='dbname';c#实现代码如下:String sqlConn = "server=10.0.0.3;port=3306;user=root;password=mypasswor...
2020-04-25 23:38:41 7583 1
原创 C#连接操作MySQL数据库进行添加、修改、删除、查询等操作的演示
鉴于MySQL数据库的流行与强大,决定多学习使用。现本着学习的目的,将c#访问操作MySQL数据库进行添加、删除、修改、显示等操作进行梳理。以Visual Studio 2012平台下的示例形式写下来,供以后查看。一、新建一个Windows 窗体应用程序Test。如下图所示:二、添加对MySql.Data.dll的引用。如下图所示:三、主要功能设计计划实现一个用户表...
2020-04-25 17:46:01 10975 4
原创 c#远程访问MySQL报错Host 'ip地址' is not allowed to connect to this MySQL server的解决方法
报类似"Host ‘10.0.0.4’ is not allowed to connect to this MySQL server错误的主要的意思是,这个host主机不能访问本机的mysql服务,原因需要连接非本机的mysql的时候,默认host是localhost,我们需要将这个mysql连接权限设置成%,更改方法直接通过软件更改和命令行更改:方法一:软件更改比如在MySQL Work...
2020-04-25 11:42:00 730
原创 c#远程访问MySQL数据库提示Unable to connect to any of the specified MySQL hosts的解决方法
我们c#远程访问MySQL数据库时,出现Unable to connect to any of the specified MySQL hosts错误原因是Server(数据库服务器IP地址)填写错误,比如下面代码:String sqlConn = "server=127.0.0.1;port=3306;user=root;password=123456;database=test;";...
2020-04-25 11:32:29 7770 3
原创 c#软件开发使用MySQL数据库版本选择及具体安装的内容问题
前言:以前一起使用SQL Server数据库,总觉得普通用户安装使用起来太大不是很方便。第一次正式使用MySQL,发现功能太强大了,服务器安装MySQL非常简单,而且,终端只需要一个MySql.Data.dll文件放到执行程序目录,就可以尽情访问MySQL数据库了。言归正传,选择MySQL最好选择GA版本,目前常用的MySQL GA版本有:MySQL 5.6.47、MySQL 5.7.29、M...
2020-04-25 11:21:11 1276
原创 C#中使用backgroundworker进行进度条进度显示
想用C#显示进度条,比如向数据库中写入1000条记录,动态显示写入进度。效果如下:主要代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Syst...
2020-04-20 01:19:25 1829 1
原创 怎样卸载Windows服务
windows的服务是常驻系统的功能,有时候软件卸载异常或者其它原因,导致服务没有被卸载干净,这时候就要手动删除这个服务,可是在 服务的管理界面并没有可以”删除“的操作功能按钮或者菜单,下面就介绍怎么删除服务。方法/步骤1.windows提供了基于命令窗口删除服务的功能,就是以管理员权限打开命令窗口,输入sc delete 服务名称在窗口输入上面的命令就能删除了。下面详细说...
2020-04-15 21:46:14 481
原创 C#创建windows服务程序
(前言:有时候我们需要用C#创建一个Windows服务程序,在电脑开机后自动运行。在网上找了一篇文章,学习了一个,略作修改,可用。感谢原作者mdxy-dxy。)本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项,需要的朋友可以参考下一、创建一个WindowsService1)创建WindowsService项目...
2020-04-15 21:03:42 504 1
原创 ftp常见命令大全
ftp我们并不陌生,但ftp些功能的时候,我们大多数都借助ftp软件来操作实现,所以,对于ftp命令就知之甚少。下面就详细说说常见的些ftp命令: 1.连接ftp服务器 命令格式:ftp [hostname] [ip-address] 例如: a)在linux命令行下输入: ...
2020-04-11 13:00:20 8573
原创 Android Studio操作SQLite数据库简要示例
Android Studio操作SQLite数据库,主要分三步:1.创建数据库及数据表2.写数据库表3.读数据库表下面用例子进行介绍我们做一个简单的登记用户名及电话号码并进行显示的例子。首先创建EmptyActivity工程TestDB。设置默认。一、界面布局对界面进行简单的布局。二、创建数据库及数据表打开MainActivity.java中进行处理...
2020-04-09 23:21:27 10915 3
原创 在WCF客户端程序中动态创建到服务端的访问,不再需要引用配置文件
1.将服务接口类如IService.cs拷贝至客户端项目中2.创建工厂类WcfChannelFactory封装问方法 /// <summary> /// 使用ChannelFactory为wcf客户端创建独立通道 /// </summary> public class WcfChannelFactory { ...
2018-12-16 23:02:42 556
原创 C#连接Access数据库验证用户口令的一个函数实现
using System.Data.OleDb;using System.Data;////中间代码略 public bool LoginCheck(string name, string password) { bool bSuccess = false; //string connStr = @"Provider= Mic...
2018-11-30 00:07:44 194
转载 操作SQL Server CE(SqlCE)数据库的例子
本节将指导您完成使用 Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE) 数据库时需要执行的主要任务。假定您没有任何 SQL Server CE 数据库,需要在新的 Microsoft Visual Studio .NET 项目中创建新的数据库。该演练包括以下任务:创建新的 SQL Server CE 数据库 读取 S...
2018-11-29 21:17:52 1976
转载 编写寄宿于windows服务的WCF服务
本文转载自https://www.cnblogs.com/enternal/p/5275441.html。由于业务中有些任务需要在后台静默长期运行,或者有些服务队响应的要求比较苛刻,这样的WCF服务就不适合寄宿于IIS中。IIS每隔一段时间w3wp进程会闲置超时,造成服务的运行停止,因此这种耗时或者定时任务更加适合以windows服务的形式作为后台进程静默运行。 创建WCF服务相关类库 ...
2018-11-28 13:53:48 450
转载 myeclipse中添加Oracle数据库
myeclipse中添加Oracle数据库听语音介绍实际编程中使用最普遍的一种类型:jdbc驱动,一种纯java的驱动,直接与据库相连,不通过其他任何环节。工具/原料电脑上已安装好了Oracle数据库电脑上已安装好Myeclipse方法/步骤1打开Myeclipse后点击如图右上方进入MyEclipse Database Explorer视图2在如图空白处鼠标右击后点选new进入Create a ...
2018-05-16 10:53:42 485
转载 Mac操作系统下MYSQL数据库密码忘记的快速解决办法
安装好MySQL以后,系统给了个默认的的密码,然后说如果忘记了默认的密码。。。。。。我复制了默认密码就走过了只一步,这一步就是我漫长旅程的开始。他给的密码太复杂了,当然我得换一个,而且我还要假装我不记得密码了,就这样我走上了不归路。。。。。。这个过程是心酸的,网上的资料多如狗,关键是各有各的错法,尝试了半天没一个对的,在即将打破心理防线,要去翻MySQL文档的时候,我改成功了。没有一个文章告诉我完...
2018-03-08 20:42:49 185
转载 Service Unavailable HTTP Error 503. The service is unavailable错误解决
翻译 2016年08月15日 14:37:54标签: 9386 编辑删除错误信息:Service Unavailable HTTP Error 503. The service is unavailable.解决方案1.应用程序池-高级设置-标识设置为“NetworkService”然后启动应用程序池
2018-01-04 23:31:57 2104
转载 C#导入Xml文件到Sqlserver
要导入的Xml文件: 32 新增执法机构页面 qqqqqq 组织机构 2009-07-31T00:00:00+08:00 王永刚 33 执法人员资格页面 大幅度放到大幅度放到 组织机构 2009-07-29T00:00:00+08:00 王永刚 34
2017-12-20 22:59:05 1047
C#连接操作MySQL数据库进行添加、修改、删除、查询、批量导入、异步处理等操作的演示代码
2020-04-25
WindowsServiceTest.rar
2020-04-15
自动化点滴管理系统C#源代码
2018-12-04
隐身侠隐私文件夹加密软件 2.30.8.4 永久免费版
2011-10-31
PNG格式图标合并软件PngMergeHelper
2011-04-24
VC++在程序中以资源的形式保存、释放和使用文件的示例代码
2011-04-22
各种密码破解方法汇总
2011-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人