
笔记
xlg1128
IT爱好者
展开
-
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 · 1033 阅读 · 0 评论 -
关于DataGridView控件的标题列显示序号方法问题,及不显示标题列方法
如果想让DataGridView不显示标题列,只需要设置RowHeadersVisible属性为false即可。这样可以自己定义第一列为序号列。如果想在标题列显示序号,方法如下:列标题头设置如下:dataGridView1.TopLeftHeaderCell.Value = "编号";privatevoiddataGridView1_RowPostPaint(objectsender,DataGridViewRowPostPaintEventArgse)...原创 2020-06-20 20:27:24 · 3231 阅读 · 0 评论 -
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 · 2855 阅读 · 0 评论 -
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 · 1691 阅读 · 0 评论 -
在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 · 812 阅读 · 0 评论 -
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 · 1485 阅读 · 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 · 1016 阅读 · 0 评论 -
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 · 570 阅读 · 0 评论 -
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 · 773 阅读 · 0 评论 -
c#对称加密算法使用
c#中我们经常会对一些敏感的信息进行加密,对称加密算法是一个不错的选择。简单好用。csdn看到博主一蓑烟雨1989的文章,学习一下,很好用。下面介绍一下。采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进.原创 2020-05-22 19:51:47 · 1383 阅读 · 1 评论 -
c#自定义用户控件方法及使用
在软件开发中,我们有时候对VisualStudio提供的控件功能不满意,想自定义一个用户控件。比如,我们想要一个TextBox控件,当鼠标点到TextBox控件中时,会在TextBox下面显示一个TreeView树控件,然后可以从TreeView控件中选择一个节点,节点的信息自动加载到TextBox中去,然后TreeView树会自动隐藏,当鼠标焦点移动出TreeView树控件时,TreeView树也会自动隐藏。如下图所示。====》下面来进行实现:一、新建一个c#类库项目ShareLib,.原创 2020-05-19 00:12:03 · 3262 阅读 · 0 评论 -
C#:获取当前路径,在程序内部调用时会出错,不要用Environment.CurrentDirectory
网上大把文章写到C#获取当前路径的方法如下:// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。System.Environment.CurrentDirectory// 获取应用程序的当前工作目录。Sy原创 2020-05-16 16:33:13 · 833 阅读 · 0 评论 -
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 · 1046 阅读 · 0 评论 -
Winform实现按钮悬停显示提示框
有时候,我们需要为按钮或其他控件添加悬停显示提示框功能。如下操作。.1.为窗体添加工具toolTip。2.然后在需要显示提示的控件属性窗口添加提示即可。原创 2020-05-16 00:36:03 · 3419 阅读 · 0 评论 -
c#项目让添加的文件等自动复制到项目生成目录中方法
项目中添加安装服务和卸载服务,用到自己添加的Install.bat和Uninstall.bat,想让文件自动复制到生成目录中去。方法如下:右键点击解决方案项目中Install.bat文件,选择“属性”,如下:选择“如果较新则复制”即可。...原创 2020-05-05 23:27:57 · 1600 阅读 · 0 评论 -
C# WCF 完整实例,winform 窗体作为 宿主
上一次提到,我们的WCF程序宿主是发布到IIS上面的。虽然这样做未尝不可,不过不便于我们进行“开始”或“停止”WCF服务的操作。所以再次尝试了编写以窗体应用程序作为WCF服务宿主的方式,并取得了成功。而下文则记录整个程序的建立过程。一、创建WCF服务首先创建一个WCF服务项目,项目名称为WCFService,解决方案为WCFDemo。新建的WCF服务项目已...原创 2020-04-29 06:54:22 · 1002 阅读 · 0 评论 -
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 · 257 阅读 · 0 评论 -
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 · 104 阅读 · 0 评论