![](https://img-blog.csdnimg.cn/20210109164405874.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
.NET
文章平均质量分 57
项目实战问题总结,整理解决方案及思路
Adam`南帝·梁
世上哪有什么岁月静好,不过是有人替你负重前行
展开
-
C#版三层登录实例:问题调试
前言: 小编刚刚用C#敲完三层架构的登录实例,凑着热乎劲赶紧总结一篇,将我所遇到的问题以及别的小伙伴遇到的问题汇总于此,希望可以帮助其他小伙伴尽量少走一些弯路。问题:1.ExecuteReader要求已打开且可用的Connection。连接的当前状态为已关闭。原因:要先conn.open();然后才能执行读取数据。。。接下来才是返回数据。。。"conn.open()//调原创 2017-12-19 14:37:03 · 605 阅读 · 23 评论 -
C#中的变量与运算符
前言变量是什么?了解变量是什么之前还需要掌握一些计算机基本常识,存储在计算机上的数据是通过存储在计算机硬盘上的二进制信息,也就是数据内容;那些提示用户要保存或正在运行的数据都是在内存中的,内存是不稳定的,计算机关闭之后内存中的数据将清空,保存内存中的数据到硬盘中,数据才能永不丢失。变量变量就是关系到原创 2017-09-16 19:19:57 · 572 阅读 · 10 评论 -
C#学习-阶段总结一
Preface: 经过一段时间的视频的洗礼,逐渐对C#有了一定的了解。及时总结是对学习的反复的奠基,所以今天来浅谈一下什么是C#,以及C#的相关特性,以便后续回顾之用!~原创 2017-08-14 14:45:31 · 449 阅读 · 31 评论 -
C++:Error C 1010:在查找预编译头时遇到意外的文件结尾。
前言:初次接触C++,在运行例子的时候出现编译错误,但是不知道具体问题原因,于是就查阅了相关资料。 问题截图: 问题原因: 根据错误提示,我们查找预编译的相关知识以及头与文件结尾的知识。1、预编译:就是编译器首先编译某个文件(称为预编译头文件),然后将这个编译结果保存起来,之后如果有其他源文件include了这个“预编译头文件”的时候,则自动从这个编译结果提取需要...原创 2018-08-29 09:49:37 · 14123 阅读 · 10 评论 -
ADO.NET五大对象
前言:ADO.NET(ActiveX Data Objects)是Microsoft的COM组件库,用于以往的Microsoft技术中访问数据。可以让开发人员以一致的方式存取资料来源,ADO.NET可以将资料存取分成不连续的元件,这些元件可以分开使用。首先让我们了解一下,ADO.NET的五大对象的关系 关系图: 对象:Connection:主要用来开启程序和数据...原创 2018-08-27 09:16:48 · 1884 阅读 · 14 评论 -
遍历DataTable的几种方法
方法一:DataTable dt = dataSet.Tables[0]; for(int i = 0 ; i < dt.Rows.Count ; i++) { string strName = dt.Rows[i]["字段名"].ToString(); } 方法二: foreach(DataRow myRow ...原创 2018-11-02 16:37:25 · 8375 阅读 · 2 评论 -
C#:三元表达式
前言最近开始使用MarkDown编辑器来写博客了,发现还是很好用的,一是可以实时看到博客效果,二是格式可以用代码敲出来,不需要繁琐的用鼠标点了,希望可以慢慢的熟悉MarkDown编辑器。什么是三元表达式?在做判断时使用的简化代码的格式示例if(type=="car"){ name="RedCar";}else{ name="Others";}//用三元表达式写法如...原创 2018-09-30 10:46:08 · 8898 阅读 · 11 评论 -
C# 截取字符串:简单易懂,小白教程
前言:好记性不如烂笔头,如今没了烂笔头,也没有好记性,只能在博客里留个备忘咯,也供大家学习使用。几个经常用到的字符串的截取string str="123abc456";int i=3;取字符串的前i个字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);去掉字符串的前i个字符:...原创 2019-01-21 09:54:46 · 18353 阅读 · 7 评论 -
C#HTTPRequest请求工具类
前言:学以致用,记录足迹!using System;using System.Collections.Generic;using System.IO;using System.IO.Compression;using System.Net;using System.Net.Security;using System.Security.Cryptography.X509Cer...原创 2019-01-16 11:16:59 · 2749 阅读 · 3 评论 -
C#/JAVA下载文件前通过HTTP请求获取文件大小
前言:winform程序下载功能,想要在下载前获取到文件的大小等信息并展示到界面上,通过查找发现网上有类似的JAVA代码,于是效仿之~ JAVA代码:/*** 获取网络文件大小 */ private static long getFileLength(String downloadUrl) throws IOException{ if(downloadUrl ...原创 2019-01-16 11:13:43 · 2670 阅读 · 4 评论 -
C# Http请求中参数带有特殊字符解决方法
前言:项目中使用Httprequest请求进行上传文件,测试过程中发现文件名中包括#、&、[]等特殊字符时会请求失败。 问题原因:参数中的特殊字符被识别成代码; 项目环境:VisualStudio2015、windows8.1 解决办法:string name = System.Web.HttpUtility.UrlEncode(Name, Sys...原创 2019-01-16 10:46:34 · 9289 阅读 · 4 评论 -
C# 如何读取修改配置文件
前言:很多公共的信息由于变动比较频繁,则需要加载到配置文件中,以便修改,但是如何动态的用代码读取配置文件和修改配置文件呢? 读取配置文件:this.autoLogin.Checked = Convert.ToBoolean(ConfigurationManager.AppSettings["CheckLogin"]);this.remenberPsw.Checked = Con...原创 2019-01-16 10:09:59 · 2044 阅读 · 3 评论 -
C# winform回车绑定制定按钮
前言:在做winform程序中少不了与各种事件控件打交道,那么如何可以让回车键指定到某一按钮上或者控件上呢? 回车键绑定按钮Form窗体的 AcceptButton 属性设置为想要绑定的按钮就可以了;若要绑定的不是按钮,则在代码里面写private void Form1_KeyDown(object sender, KeyEventArgs e)//此函数是所有按键被...原创 2019-01-16 10:00:02 · 5061 阅读 · 3 评论 -
C# Winform程序闪屏问题(完美解决)
前言:今天在项目中遇到一个优化项问题,登录界面在Tab切换输入框时整个界面出现了闪动的问题,找了半天并且调试也没有发现问题原因,于是度之~问题描述:Winform程序界面切换闪屏。问题解决:将下面的代码复制到父窗体任意位置protected override CreateParams CreateParams{get{CreateParams cp = b...原创 2019-01-15 15:22:45 · 6923 阅读 · 8 评论 -
C#查看已下载文件大小和扩展名
FileInfo fi = new FileInfo(fullfile);//fullfile文件路径ong Size = fi.Length;//查看已下载文件的大小//C# 获取文件名及扩展名 string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastIndexOf(".") - aFil...转载 2019-01-11 15:05:15 · 265 阅读 · 1 评论 -
C# CS应用程序限制多开
static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(){ //Get the running instance. ...原创 2019-01-07 09:40:30 · 554 阅读 · 1 评论 -
C#中Json格式串的解析
根据json字符串的难易程度,C#提供的对应解析方法也不同,现做简单的归类总结:一,对于最简单的json类型,可以使用如下方法1.使用JsonReader类,示例代码如下string meetingInfo = @"{""meetingid"" : ""123"", ""meetingname"" : ""abc""}";原创 2018-12-23 23:37:21 · 787 阅读 · 3 评论 -
C#水印控件WaterTextBox输入框水印
前言:现在控件水印已经涉及的很广泛了,那如何让自己的控件上有水印的特效呢?今天以TextBox为例,教大家如何让输入框加入水印。制作过程:<一>添加用户控件并命名为WatermarkTextBox<二>编辑该控件右击/F7进入代码编辑器将添加引用:using System.Runtime.InteropService...原创 2018-12-10 11:09:30 · 1205 阅读 · 4 评论 -
C#中如何遍历ArrayList
前言:ArrayList是非常方便的动态数组,在使用ArrayList时经常会遇到一些问题,码了一些百度文库查找到的资料以及例子,希望可以帮助大家在需要时方便查找。1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: <1>动态的增加和减少元素 &...原创 2018-12-10 10:22:52 · 3192 阅读 · 1 评论 -
C#:快速读取XML节点内容
xml内容如下: <promotion_coupons_get_response> <tot_results> 200 </tot_results> <coupons list="true"> <coupon> <coupon_id> 123原创 2019-03-17 21:36:52 · 2495 阅读 · 0 评论 -
C#整数相除算百分数
int num1= 20;int num2= 100;double percent = (double)num1/num2;string percentText = percent.ToString("0.0%");//最后percentText的值为20.0%原创 2019-02-28 21:35:00 · 2716 阅读 · 0 评论 -
C#实时监测剪贴板
前言:由于项目需要模仿迅雷,在程序开启时监测粘贴板是否有复制符合条件的下载地址。于是使用C#实现了该功能,下面分享相关经验及代码。 #region 监视粘贴板 /// <summary> /// 要处理的 WindowsSystem.Windows.Forms.Message。 /// </su...原创 2019-02-28 21:27:38 · 1467 阅读 · 3 评论 -
web页面唤醒本地应用
前言:目前在项目中需要在html页面中通过连接(a标签)来唤醒本地应用。注册协议新建文本并对应替换如图内容并重命名为*****.reg注意事项:路径使用双杠“\”如果字符串中有双引号("),那么需要加转义字符""保存后双击文件执行,将这些项写入到注册表检验是否注册成功:开始-运行 输入jsCloudClient:,可以运行该程序则表示注册成功...原创 2019-02-27 11:52:29 · 1986 阅读 · 6 评论 -
.net中MD5加密的两种方式
前言: MD5是一种散列算法,优点是不可解密的,而且重复的几率极小极小,因此在平常的密码存储上应用比较广泛,这个值一般情况下是唯一的,所以在文件校验上也应用的比较多,下面简单说明一下C#中获取Md5值方法。 public static string MD5Stream(Stream stream) { MD5Cry...原创 2019-02-27 11:22:08 · 7567 阅读 · 3 评论 -
DataGridView删除选中多行数据
前言:datagridview是C#中比较常用的数据显示控件,并且支持选中操作。 private void btClearup_Click(object sender, EventArgs e) { string rowFirstCell; //接收选中行数据 if (dgv.Rows.Count...原创 2019-01-29 11:17:29 · 3204 阅读 · 10 评论 -
C# Winform程序注销(结束所有线程)
前言: 其实实现注销的方法有很多,但是不同场景需要不同的方法来应对,那么就来总结一哈如何实现注销登录功能。 注销=退出原账号登录=重启程序=结束程序+启动 方案一if (MessageBox.Show("您确定要注销登录吗?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResul...原创 2019-01-21 11:38:36 · 4540 阅读 · 7 评论 -
C# 文件与二进制流间的转换
前言:将jar包或者zip包,保存到数据库里面。private void UploadFile() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "压缩文件|*.zip;*.jar";//文件扩展名 dialog.Ch...原创 2019-03-26 08:54:07 · 2049 阅读 · 1 评论