
C#
as1_2
这个作者很懒,什么都没留下…
展开
-
C#消息的传递处理
消息传递的总结处理:0.标识: public const int USER = 0x500;public const int MYMESSAGE = USER + 1;IntPtr handle //定义窗体应用句柄//调用方法:用来传递消息的时候指定需要处理消息的窗体2.定义一个结构体(用于携带消息的类) (实际中可能是传递消息的实体:这个需要后面传递处理)public struct My_lParam{public int i;public string s;}3.定义发原创 2020-08-04 14:11:46 · 611 阅读 · 0 评论 -
C# ref和out参数
1.ref参数:在方法内为变量重新赋值之后,方法结束依然有效 private static void refDemo() { int n1 = 1; int n2 = 2; //在方法内为变量重新赋值之后,方法结束依然有效 //refParaDemo(ref n1, ref n2); refParaDemo2(n1, n2); //方法结束,值不改变原创 2020-08-04 11:37:55 · 181 阅读 · 0 评论 -
C#程序单例模式运行
static class Program{/// /// 应用程序的主入口点。/// [STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);bool ret;Mutex mutex = new Mutex(true, “FormMain”, out ret);//Application.ProductName原创 2020-08-04 09:24:44 · 361 阅读 · 0 评论 -
VS2017 新建项目github推送出错处理
VS2017上,新建项目的时候需要先从master:变基到 origin/master ,才能推送到远程的github 库正确步骤:git init //初始化仓库git add .(文件name) //添加文件到本地仓库git commit -m “first commit” //添加文件描述信息git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支git pull origin master // 把本地仓库的变化连接到远程仓库主分支git pu原创 2020-06-18 13:49:00 · 365 阅读 · 0 评论 -
Web service入门6:根据WSDL文档用C#写web请求服务
航班信息查询测试(WSDL访问网址):http://ws.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl /// <summary> /// 做测试使用 做的一个查询航班信息, 返回的数据比较丰富, 可以处理数据 /// /// 请求主体 ...原创 2020-03-19 11:34:47 · 441 阅读 · 0 评论 -
SOAP知识点
1.SOAP是什么:基于XML的,简单通信协议2.SOAP = HTTP + XMLSOAP请求可能是HTTP POST 或 HTTP GET请求HTTP POST请求规定至少两个HTTP头:Content—Type 和 Content-Length例子:POST /item HTTP/1.1Content-Type: application/soap+xml; charset=utf...原创 2020-03-04 16:52:06 · 656 阅读 · 0 评论 -
HTTP POST 或 HTTP GET请求的区别
HTTP最早被用来做浏览器与服务器之间交互HTML和表单的通讯协议讨论GET和POST区别的时候,需要现确定下到底是浏览器使用的GET/POST还是用HTTP作为接口传输协议的场景。浏览器发出的POST请求的body主要有有两种格式,一种是application/x-www-form-urlencoded用来传输简单的数据另外一种是传文件,会采用multipart/form-data格式。(...原创 2020-03-04 16:51:03 · 116 阅读 · 0 评论 -
XML基础了解
1.XML与HTML的区别:XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。2.XML 仅仅是纯文本而已,一种特殊格式的文本。//这种文本方便传输处理数据3.案例:版本、数据编码格式<?xml version="1.0" encoding="ISO-8859-1"?>GeorgeJohnReminderDon't forget the meetin...原创 2020-02-28 16:21:10 · 103 阅读 · 0 评论 -
C#笔记: json的使用
1.引入json处理模块,Newtonsoft.Json文件2.Serializing and Deserializing JSON(序列化和反序列化JSON),参考链接:https://www.cnblogs.com/HDK2016/p/7955179.html3.json字符串和json对象的转换string b=’{“name”:“2323”,“sex”:“afasdf”,“age”:...原创 2020-02-25 17:16:04 · 111 阅读 · 0 评论 -
C#笔记2 盘符查找、打开、监听
一、移动U盘查找//查找U盘是否存在bool isGetU = false;string upath = null; // U盘路径DriveInfo[] s = DriveInfo.GetDrives();for (int i = 0; i < s.Length; i++){if (s[i].DriveType == DriveType.Removable){upa...原创 2020-02-19 15:10:27 · 471 阅读 · 0 评论 -
C#开发笔记
如何获取C#控件的焦点如果你是想设置窗体启动时的默认焦点,把你想要设置焦点的TextBox的TabIndex值设为0,其它控件的该属性设为其它值即可如果是在程序运行中改变控件焦点,调用Focus()方法2.URL正则表达式匹配:(https?|ftp|file)????/[-A-Za-z0-9+&@#/%?=_|!:,.;]+[-A-Za-z0-9+&@#/%=_|]...原创 2020-02-19 15:01:16 · 103 阅读 · 0 评论 -
ReportViewer报表中矩阵实现行合并的方法
ReportViewer报表中矩阵这个控件除了第一列可以进行行合并之外,其他列的行没有直接合并的功能。网上也没有找到比较靠谱的方法,在试验中意外发现了一个方法(有点小缺陷),最后一列也不能合并,输入框不会弹出“数据库图标”让选择字段!方法:1.插入列:新建一个矩阵(默认已经存在行分组功能,否则需要先设置),右击选择:2.插入行:执行以上两个步骤就可以实现行和列的合并操作(除最后一行和最...原创 2019-05-31 09:22:29 · 1289 阅读 · 0 评论 -
ReportViewer报表实现带列标题分组分页
1.测试一:右键:行组–组属性—分页符设置 每个实例进行分页显示原创 2019-05-30 14:13:20 · 1901 阅读 · 0 评论