Microsoft Visual Studio
文章平均质量分 58
fangyuan621
事在人为,路在人走,业在人创。
展开
-
Unity | VS2019中代码颜色的更改
一般我们安装完VS2019的时候代码基本上也就3几种颜色。如下图,也就常见的蓝白绿等配色。好的,我们进行更改一下设置。展开文本编辑器,展开C#,然后点击高级。往下拉可以看到编辑器配色方案默认是2017的,我们选2019的,点击确定就可以了。大功告成!能看到明显的变化,一些关键字的颜色,函数的颜色等等都会有所区别。推荐一个扩展工具:也就是todo高亮显示。安装方法如下,搜索栏里输入todo,然后点击下载,下载完后,关闭VS,就会自动安装,等待即可...转载 2022-01-05 17:05:05 · 1230 阅读 · 0 评论 -
C#窗体控件GroupBox修改边框色
控件Group Box默认的边框的颜色是白色的,在很多时候显得不那么突出。但默认的属性列表里面并没有提供相应的接口。所以只能借助重绘事件。 网上很多都说使用 OnPaint 事件,但是我在事件列表中没找到,应该是隐藏得太深了(需要用 override 关键字来重写)。我这里直接使用了 Paint 事件,也可以达到其效果。感谢:C#更改groupbox边框颜色_菜鸟的博客-CSDN博客_groupbox边框颜色 public partial class Tes...转载 2021-10-23 09:17:56 · 5903 阅读 · 0 评论 -
C# WinForm修改Panel边框颜色
无法在属性面版里直接修改,可以在Paint事件里重画。privatevoidpanel1_Paint(objectsender,PaintEventArgse){ControlPaint.DrawBorder(e.Graphics,this.panel1.ClientRectangle,Color.LightSeaGreen,//7f...转载 2021-10-23 09:17:03 · 2496 阅读 · 0 评论 -
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法
C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法1.新建组件这里可以自定义一个Panel控件起名为PanelEx2.增加一个BoderColor属性和BoderSize属性 1 private Color _BorderColor = Color.Black; 2 3 [Browsable(true), Description("边框颜色"), Category("自定义分组")] 4 public Color Bo.转载 2021-10-23 09:16:24 · 8855 阅读 · 1 评论 -
Properties.Settings.Default的使用
基本使用1、定义在Settings.settings文件中定义配置字段。把作用范围定义为:User则运行时可更改,Applicatiion则运行时不可更改。2、读取配置值text1.text = Properties.Settings.Default.FieldName; //FieldName是你定义的字段3、修改和保存配置Properties.Settings.Default.FieldName = "server";Properties.Settings.Defaul...转载 2021-10-23 09:15:35 · 1667 阅读 · 0 评论 -
C#中使用设置 Properties.Settings.Default
NET Framework 2.0 允许您创建和访问在各应用程序执行会话之间保持的值。这些值称为设置。设置可以表示用户首选项,也可表示应用程序需要使用的宝贵信息。例如,可以创建一系列设置来存储应用程序配色方案的用户首选项。也可以存储指定应用程序所使用数据库的连接字符串。通过设置不但可以保持对于代码外部的应用程序至关重要的信息,而且还可以创建分别存储各用户首选项的配置文件。Visual Basic 2005 使用 My 命名空间提供了一种显而易见的设置访问机制,而在 Visual C# 2005 中没有类.转载 2021-10-23 09:14:20 · 3063 阅读 · 0 评论 -
webservice 测试窗体只能用于来自本地计算机的请求
Question: WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",Reason: 那是因为没有开启远程访问的原因。Solutions:在web.config的<system.web></system.web>中间加入如下配置节内容转载 2021-10-21 16:57:03 · 358 阅读 · 0 评论 -
svn怎么切换用户
svn作为一款可视化的代码管理工具,在日常生活中是很常用的,并且SVN如果被勾选了密码自动保存后,后续能够直接进入系统,那么svn怎么切换用户呢?下面是操作步骤。工具/原料 台式电脑一台 电脑安装svn软件 方法/步骤 首先在电脑上安装了svn软件,首先登陆了一个账号会显示如下界面,如下图所示。 当输入用户名和密码的时候,如果你勾选了下面保存密码的选择后,如下图所示。 后续每次进入相应的svn不需要输入密码,如下图所示。 如果需要原创 2021-10-21 15:22:13 · 7669 阅读 · 0 评论 -
winform怎样设置comboBox默认值
combox是开发winform常用的组件之一,如何添加他的默认值呢!方法/步骤 新建一个windows窗体应用程序,这里项目命名为test01 在默认打开的Form1中,在左边的工具箱拖拉两个控件,label和combox,如图所示。 1、点击combox控件,点击小箭头 2、在弹出的菜单中选择“编辑项” 3、在弹出的编辑器中输入测试文字:---不限---、语文、数学、英语、地理、历史、体育、生物、化学。 最后点击确定,完成编辑。 如图所示:原创 2021-10-21 15:21:21 · 19888 阅读 · 0 评论 -
GROUP BY...HAVING 组合查询大总结
GROUP BY...HAVING 组合查询大总结环境:DB2 V9说明:鉴于时间关系,不再给出实验环境脚本。一、GROUP BY的理解GROUP BY是SELECT语句的从句,用来指定查询分组条件,主要用来对查询的结果进行分组,相同组合的分组条件在结果集中只显示一行记录。使用GROUP BY从句时候,通过添加聚合函数(主要有COUNT()、SUM、MAX()、MIN()等)可以使数据聚合。GROUP BY插叙列中使用聚合函数是针对每个分组的。例如:SELECT SUBSTR(A....原创 2021-10-19 14:01:26 · 1244 阅读 · 0 评论 -
dataGridView取消自动生成列
dataGridView1.AutoGenerateColumns = false;原创 2021-10-19 13:59:52 · 2055 阅读 · 0 评论 -
c#最新验证是否电话号码和手机号码
//最新是否电话号码和手机号码 public static bool IsPhoneNo(string str_handset) { return Regex.IsMatch(str_handset, "^(0\\d{2,3}-?\\d{7,8}(-\\d{3,5}){0,1})|(((13[0-9])|(15([0-3]|[5-9]))|(18[0-9])|(17[0-9])|(14[0-9]))\\d{8})$"); }...原创 2021-10-19 13:59:06 · 3431 阅读 · 0 评论 -
group by详解
一. 概述group_by的意思是根据by对数据按照哪个字段进行分组,或者是哪几个字段进行分组。二. 语法select 字段 from 表名 where 条件 group by 字段或者select 字段 from 表名 group by 字段 having 过滤条件注意:对于过滤条件,可以先用where,再用group by或者是先用group by,再用having三. 案例1 创...转载 2021-10-19 13:57:12 · 10299 阅读 · 1 评论 -
instr函数
在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束。语法: instr( string1, string2 [, start_position [, nth_appearance ] ] )参数: string1:源字符串,要在此字符串中查找。 string2:要在string1中查找的字符串. start_position:代表string1 的哪个位置开始查找。此参数...原创 2021-10-19 13:56:13 · 2048 阅读 · 0 评论 -
怎样把DataGridView最左边那列去掉?
DataGridView属性:RowHeadersVisible -> False原创 2021-10-19 13:55:36 · 1982 阅读 · 0 评论 -
基于C# winform实现图片上传功能的方法
本文所述实例实现将一张图片上传到指定的文件夹,然后在窗体上的PictrueBox控件中显示出来。具体功能代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29转载 2021-10-18 14:45:41 · 1593 阅读 · 0 评论 -
winform 上传文件
工作中用到winform上传文件(-_-!,很少用winform,搞了半天)碰到一点问题,解决如下1、501 为实现错误解决方法:先把IISWEB服务扩展中的WebDev打开然后IIS站点添加MIME txt类型 常见的MIME类型如下超文本标记语言文本 .html,.html text/html普通文本 .txt text/plainRTF文本 .rtf application/rtfGIF图形 .gif image/gifJPEG图形 .ipeg,.jpg image/jpeg.转载 2021-10-18 14:44:50 · 1473 阅读 · 0 评论 -
PictureBox绑定图片的三种方式
1.绝对路径:this.pictureBox2.Image=Image.FromFile("D:\\001.jpg");2.相对路径:Application.StartupPath;可以得到程序根目录this.pictureBox2.Image=Image.FromFile(Application.StartupPath "\\1.gif");3.获得网络图片的路径this.pictureBox2.Image= Image.FromStream(System.Net.WebReques...原创 2021-10-18 14:43:37 · 677 阅读 · 0 评论 -
C#中如何调整图像大小
1.首先要获取你想要调整大小的图像:string path = Server.MapPath(“~/Images”);System.Drawing.Image img = System.Drawing.Image.FromFile(string.Concat(path,”/3904.jpg”));2.将图像转换为Bitmap:Bitmap b = new Bitmap(img);3.创建一个调整图像大小的方法private static System.Drawing.Image resiz原创 2021-10-18 14:43:00 · 5193 阅读 · 1 评论 -
C# 限制大小 压缩图片的方法
一: 限制大小并压缩图片(压缩图片会不会失真的问题不太清楚,我试过2个图片,肉眼看着都一样,好像没失真,如果有人知道请留言告诉我)/// <summary> /// 生成缩略图 /// </summary> /// <param name="originalImagePath">源图路径(物理路径)</param> /// <param name="thumbnailPath">缩略图路径(物理路径)<转载 2021-10-18 14:41:53 · 2649 阅读 · 0 评论 -
winform中如何让datagridview的某一个单元格中显示图片
显示图片的列可以以路径的形式呈现private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.RowIndex > 2 && e.RowIndex < 7 && e.ColumnIndex == 显示图片的列索引) ...原创 2021-10-18 14:40:32 · 657 阅读 · 0 评论 -
C# Winform中让DataGridView单元格显示图片
private void bind(DateTime st,DateTime et){this.dataGridView1.DataSource = null;// this.dataGridView1.Refresh();this.dataGridView1.Columns.Clear();this.dataGridView1.DataSource = BusinessUserBLL.GetWaterTicketForConfirm(st, et, FrmMain.sessionuser.wstati原创 2021-10-18 14:38:43 · 1640 阅读 · 0 评论 -
WCF服务三:svc文件详解
在前面的文章中讲述过WCF服务的宿主程序主要包括:三种,在那篇文章中,简单的描述了如何把一个WCF服务寄宿到IIS上面,这篇文章中将具体讲述如何把一个WCF服务寄宿到IIS上面。一、新建一个WCF服务应用程序:文件->新建->项目:选择WCF下面的WCF服务应用程序二、分析WcfSvcDemo项目,该项目的结构如下:在该项目中,会默认生成一个IService1.cs的文件和Service1.svc文件。Service1.svc文件封装的就是提供给客户端的服务引用。首先查转载 2021-10-18 14:37:58 · 1278 阅读 · 0 评论 -
C#循环检测某个文件是否存在,存在则删除
if(System.IO.File.Exists(@"C:\ProgramData\Microsoft\Crypto\Keys\ABC.txt")){System.IO.File.Delete(@"C:\ProgramData\Microsoft\Crypto\Keys\ABC.txt");}注册表RegistryKey key = Registry.CurrentUser;key.DeleteSubKey("Software\\WinRAR\\Setup\\MenuIcons",true)原创 2021-10-18 14:36:38 · 1003 阅读 · 0 评论 -
Gitee —— 企业级 DevOps 研发管理平台
Gitee —— 企业级 DevOps 研发管理平台转载 2021-10-08 15:42:49 · 930 阅读 · 0 评论 -
VS 2017 Region快捷键无法折叠
工具=>选项=>文本编辑器=>C# =>高级=>大纲(折叠到定义时可折叠#region)转载 2021-10-08 15:41:52 · 128 阅读 · 0 评论 -
web实现数据交互的几种常见方式
前言 在当今社会,作为一名前端程序猿,并不是一昧的去制作静态页面就可以满足滴;你说你会制作网页,好吧,只能说你算是一个前端程序猿。但这是你作为一个程序猿最基本的能力,并不会为你进行加分; 我们都明白,要想提高竞争力,提高自己的技能是十灰重要的。前后台的数据交互就是一个很好的加分项。今天,就带大家一起了解一下web前端实现数据交互的几种方式;一、Ajax 作为一个前端程序猿,对于各种JS框架和各种库肯定不陌生。原生js的ajax以及jQuery的ajax都是十分常用的数据交互...转载 2021-10-08 14:29:21 · 4448 阅读 · 1 评论 -
SQL Server 2012修改sa密码的方法
SQL Server 2012修改sa密码的方法 - 百度文库 (baidu.com)转载 2021-10-08 14:22:11 · 1489 阅读 · 0 评论 -
添加服务器配置失败,请检查是否有写入权限或文件是否存在
win8下使用动软生成器连接数据库时提示:添加服务器配置失败,请检查是否有写入权限或文件是否存在 我动软是默认安装的,安装路径是:C:Program Files (x86)Maticsoft 根据提示,很显然是权限问题,右键动软也没有“以管理员身份运行”快捷菜单,那么只有给用户赋权限了 在Maticsoft文件夹上右键属性,在安全选项卡上,给每个用户赋予“完全控制”权限.net代码生成器 连接oledb Access数据库时出错:添加服务器配置失败,请检查是否有写入权限或文件是否存在!h...转载 2021-09-26 10:12:12 · 348 阅读 · 0 评论 -
异步编程的核心是 Task 和 Task<T> 对象,这两个对象对异步操作建模
如果需要 I/O 绑定(例如从网络请求数据、访问数据库或读取和写入到文件系统),则需要利用异步编程。 还可以使用 CPU 绑定代码(例如执行成本高昂的计算),对编写异步代码而言,这是一个不错的方案。C# 拥有语言级别的异步编程模型,让你能轻松编写异步代码,而无需应付回调或受限于支持异步的库。 它遵循基于任务的异步模式 (TAP)。异步模型概述 异步编程的核心是Task和Task<T>对象,这两个对象对异步操作建模。 它们受关键字async和awa...转载 2021-09-09 14:37:40 · 252 阅读 · 0 评论 -
AsyncTask异步任务
3.7 AsyncTask异步任务分类Android 基础入门教程本节引言:本节给大家带来的是Android给我们提供的一个轻量级的用于处理异步任务的类:AsyncTask,我们一般是 继承AsyncTask,然后在类中实现异步操作,然后将异步执行的进度,反馈给UI主线程~ 好吧,可能有些概念大家不懂,觉得还是有必要讲解下多线程的概念,那就先解释下一些概念性的东西吧!1.相关概念1)什么是多线程:答:先要了解这几个名称:应用程序,进程,线程,多线程!!应用程序(Applica.转载 2021-09-01 14:43:07 · 265 阅读 · 0 评论 -
Task/AsyncTask
源代码参考:360云盘中---自己的学习资料---Android总结过的项目---AsyncTaskDemo.rar本篇随笔将讲解一下 Android 的多线程的知识,以及如何通过 AsyncTask 机制来实现线程之间的通信。一、Android 当中的多线程在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android 系统就会为该应用程序组件开辟一个新的线程来执行。默认的情况下,在一个相同 Android 应用程序当中,其里面的组件都是运行在同一个线程转载 2021-09-01 14:35:54 · 275 阅读 · 0 评论 -
async Task & await 的前世今生(Updated)
async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不知道如何去处理了。那今天我们就来好好看看这两兄弟和他们的叔叔(Task)爷爷(Thread)们到底有什么区别和特点,本文将会对Thread 到 Task 再到 .NET 4.5的 async和 await,这三.转载 2021-09-01 14:31:42 · 133 阅读 · 0 评论 -
C# OpenFileDialog打开文件对话框(详解)
一、打开文件对话框(OpenFileDialog)1、 OpenFileDialog控件的基本属性InitialDirectory:对话框的初始目录 Filter:获取或设置当前文件名筛选器字符串,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 FileName:第一个在对话框中显示的文件或最后一个选取的...转载 2021-08-16 11:34:23 · 3488 阅读 · 0 评论 -
C# Excel导入、导出【源码下载】
C#调用NPOI进行Excel导入、导出。 文件为一个解决方案,包含了所有开发源码。 文章为:http://www.cnblogs.com/polk6/p/4425620.html转载 2021-08-13 11:25:13 · 140 阅读 · 0 评论 -
C#导入导出Excel
Excel导入导出在项目运用中并不少见,传统的情况一般都是采用插件的形式走流程,像这种的网上一大把就不再复述。这里就写出完整的思路以及代码,供大家借鉴。一、添加引用dotnet4(网上有,可以自行下载)二、添加导入导出类Entities.cs 1 public class Entities:IDisposable 2 { 3 private string fileName = null; //文件名 4 private static转载 2021-08-13 11:14:11 · 2135 阅读 · 0 评论 -
Dev的gridControl控件打印导出功能
////// 打印 需要引用using DevExpress.XtraPrinting;using DevExpress.XtraPrintingLinks;/////////privatevoidbarbtnPrint_ItemClick(objectsender, DevExpress.XtraBars.ItemClickEventArgs e){Printing...转载 2021-08-09 18:10:59 · 670 阅读 · 0 评论 -
gridcontrol 的行双击事件的处理
gridcontrol控件的row双击事件,用gridview的Double_Click没实现,网上查了一下MouseDown,试了试,挺爽。需要将gridview1.OptionsBehavior.Editable设为false //双击行弹出nodeDetail信息privatevoidgridView1_MouseDown(objectsender,MouseEventArgse){DevExpress.XtraG...转载 2021-08-06 17:45:03 · 983 阅读 · 1 评论 -
GDI+中发生一般性错误的解决办法
这个错误经常发生,代码如下: private static byte[] GetBytes (Image image) { try { if (image == null) return null; using (MemoryStream stream = new MemoryStream()) { image .Save(stream, ImageFormat.Jpeg); return stream.Get转载 2021-08-06 15:30:52 · 2758 阅读 · 0 评论 -
MessageBox.Show方法出现“容量超出了最大容量。参数名: capacity”错误!
我遇到一个奇怪的问题,就是 MessageBox.Show方法中的title属性赋值时不能使用过多的汉字。我当时用了四个汉字,就报了“容量超出了最大容量。参数名: capacity”错误。最后改成如下的形式就OK了。DialogResult dr = MessageBox.Show("您确定要退出程序!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information);————————————————版权声明:本文为CSDN博主「lel转载 2021-08-06 13:35:24 · 539 阅读 · 0 评论