- 博客(114)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 c# 类名不同,字段相同,如何快速给类赋值
//解决问题,两个类字段相同,但是类名不一样,如何进行赋值,通过反射进行逐一字段读取然后赋值 var DuanXinType = new DuanXin(); DuanXinType.RECEIVE_LOGIN_NAME = "huchao"; DuanXinType.RECEIVE_Number =...
2021-08-27 15:47:38 1345
原创 WPF 关键字高亮实现方式
Label自定义控件public class HighlightLabel : Label { /// <summary> /// 高亮画笔 /// </summary> public static DependencyProperty HighlightForegroundProperty = DependencyProperty.Register("HighlightForeg.
2021-08-11 14:42:35 1246
原创 WPF窗口最大化时,不覆盖任务栏
实现WPF框架最大化时,不覆盖任务栏的做法,废话不多说,直接上代码 public static void RepairWindowBehavior(Window wpfWindow) { if (wpfWindow == null) return; wpfWindow.SourceInitialized += delegate { I
2021-07-23 15:09:49 1066
原创 WPF 禁用硬件渲染
var hwnd_source = (System.Windows.Interop.HwndSource)PresentationSource.FromVisual(this); var hwnd_target = hwnd_source.CompositionTarget; hwnd_target.RenderMode = System.Windows.Interop.RenderMode.SoftwareOnly;通过这段代...
2021-07-23 15:08:08 908
原创 C#:几种数据库的大数据批量插入
/// <summary> /// 提供数据批量处理的方法。 /// </summary> public interface IBatcherProvider : IProviderService { /// <summary> /// 将 <see cref="DataTable"/>...
2020-09-08 16:24:51 1625
原创 C#使用ITextSharp操作pdf
在.NET中没有很好操作pdf的类库,如果你需要对pdf进行编辑,加密,模板打印等等都可以选择使用ITextSharp来实现。第一步:可以点击这里下载,新版本的插件升级和之前对比主要做了这几项重大改变1.初始化对汉字的支持2.对页眉页脚的加载形式第二步:制作pdf模板可以下载Adobe Acrobat DC等任意一款pdf编辑工具,视图——工具——准备表单,可以在需要赋值的地方...
2020-08-31 09:46:14 2142
原创 C# XML操作类
using System.Xml;using System.Data;namespace DotNet.Utilities{ /// <summary> /// Xml的操作公共类 /// </summary> public class XmlHelper { #region 字段定义 ...
2020-06-01 11:27:53 832
原创 WPF实现无标题栏窗体(无边框)点击任务栏图标正常最小化
WPF 实现无边框窗口 点击任务栏图标进行程序最小化及恢复正常的两种代码方式xxx.xaml文件内容代码:设置Window属性:ResizeMode="CanMinimize"xxx.cs文件内容代码:this.ResizeMode = System.Windows.ResizeMode.CanMinimize;...
2020-05-27 11:34:05 1414
原创 C# 如何取消BackgroundWorker异步操作
BackgroundWorker 在执行DoWork事件时该如何取消呢?方法1 DoWork 执行一个(耗时)循环方法2 DoWork执行一个(耗时)方法[注:方法没有循环]见代码:方法1中DoWork事件执行的是一个for循环(foreach,while.....)取消操作很简单,只要在循环中判断即可#region using System; using Syste...
2020-05-27 11:18:50 1224 1
原创 WPF 鼠标拖动控件方法(部分控件无法拖动)
搜索网上部分资料,写了demo进行测试验证,发现部分控件是可以在窗口上进行拖动的,但是类似于Button这样的控件,不知道是否是因为本身具有点击事件,无法进行拖动,类似于Image、UserControl是经过测试可以拖动的,以下直接放出demo代码xxx.xaml文件内容<local:uc_Tips HorizontalAlignment="Left" Height="28" Margin="430,10,0,0" VerticalAlignment="Top" Width="197" M
2020-05-26 17:23:53 1459
原创 C#FTP下载文件返回文件路径或者byte[]
FTP下载文件返回文件路径和返回byte[]方法,以PDF为例FTP下载文件保存到本地并返回文件路径 public static string returnFilePath(string filePath, int yymxid) { FtpWebRequest reqFTP; try { ...
2020-05-18 17:50:44 510
原创 Visual Studio 2015 出现 NuGet 安装程序包错误解决方法
Visual Studio 2015 出现 NuGet 安装程序包过程中出现An error occurred while retrieving package metadata for 'XXX' from source 'nuget . org'. 错误的解决方案。是由于NuGet的版本过高引起的错误,解决方案:1.工具->NuGet包管理器->程序包管理设置->程序...
2020-03-12 09:30:59 2132
原创 C# PDF操作之-PDF转TXT
特别说明:需引用Aspose.PDF.dll代码案例:using System.IO;using Aspose.Pdf;using Aspose.Pdf.Text;using System;namespace Aspose.Pdf.Examples.CSharp.AsposePDF.Text{ public class ExtractTextAll { ...
2020-01-10 17:20:17 1050
原创 C# PDF操作之-PDF转图片
特别说明:需引用Aspose.PDF.dll代码案例:using System.IO;using Aspose.Pdf;using Aspose.Pdf.Devices;using System;namespace Aspose.Pdf.Examples.CSharp.AsposePDF.Images{ public class ConvertAllPagesToPN...
2020-01-10 17:17:32 1809
原创 C# PDF操作之-PDF转HTML
特别说明:需引用Aspose.PDF.dll代码案例:using System.IO;using System;using Aspose.Pdf;namespace Aspose.Pdf.Examples.CSharp.AsposePDF.DocumentConversion{ public class PDFToHTML { public st...
2020-01-10 17:11:43 4357 5
原创 C# PDF操作之-PDF转PPT
特别说明:需引用Aspose.PDF.dll代码案例:using System;using System.IO;using Aspose.Pdf;namespace Aspose.Pdf.Examples.CSharp.AsposePDF.DocumentConversion{ public class PDFToPPT { public sta...
2020-01-10 17:09:29 1606 3
原创 C# PDF操作之-PDF转EXCEL
特别说明:需引用Aspose.PDF.dll代码案例:OpenFileDialog openFileDialog1 = new OpenFileDialog(); //显示选择文件对话框 openFileDialog1.Filter = "All files (*.*)|*.*|pdf files (*.pdf)|*.pdf"; ...
2020-01-10 17:07:06 4469 10
原创 C# PDF操作之-PDF转WORD
特别说明:需引用Aspose.PDF.dll代码案例:OpenFileDialog openFileDialog1 = new OpenFileDialog(); //显示选择文件对话框 openFileDialog1.Filter = "All files (*.*)|*.*|pdf files (*.pdf)|*.pdf"; o...
2020-01-10 17:04:33 1841
原创 C#给图片加水印,可设置透明度
/// <summary> /// Creating a Watermarked Photograph with GDI+ for .NET /// </summary> /// <param name="rSrcImgPath">原始图片的物理路径</param> /// <param name="rMark...
2020-01-10 16:58:44 1346
原创 C#异步加载数据:BackgroundWorker的使用
winform开发时,窗口启动的时候要加载大量的数据,或者界面操作要等待很久的时候,界面会出现假死或者卡住的现象。用异步加载数据可以解决这个问题。1、异步加载数据:BackgroundWorker的使用:2、声明一个BackgroundWorker变量:DataTable dt = new DataTable();//存放从数据库获取的数据BackgroundWork...
2020-01-09 11:32:59 760
原创 C# GDI+重绘制圆角实心矩形控件(Winform)
/// <summary> /// C# GDI+ 绘制圆角实心矩形 /// </summary> /// <param name="g">Graphics 对象</param> /// <param name="r...
2019-12-24 14:46:51 1646
原创 C# WinForm窗体显示动画效果
/// <summary>/// 窗体动画函数(API声明)/// </summary>/// <param name="hwnd">指定产生动画的窗口的句柄</param>/// <param name="dwTime">指定动画持续的时间</param>/// <param name="dwFlags"&...
2019-12-24 14:42:35 1952
原创 C# 控件实现渐变色
在控件的Paint事件中进行重绘制private void pnlMain_Paint(object sender, PaintEventArgs e){Graphics g = e.Graphics;Color FColor = Color.Transparent;Color TColor = Color.FromArgb(14,78,175);...
2019-12-24 14:36:56 2820
原创 C# 同一个Label控件设置不同的字体颜色
在Lable控件的Paint事件中进行重绘制private void label1_Paint(object sender, PaintEventArgs e){ string str = label1.Text; string strA = str.Substring(0, str.Length / 2); Point point = new Point(labe...
2019-12-24 14:33:53 3964
原创 C# 数组的合并拆分
/// <summary> /// 合并数组 /// </summary> /// <param name="First">第一个数组</param> /// <param name="Second">第二个数组</param> ...
2019-12-24 13:45:21 720
原创 C# 使用Task执行异步操作
为什么要使用 Task Task 和 Thread 区别 Task 介绍 Task 简单实现 Task 执行状态为什么要使用 Task线程是创建并发的底层工具,因此具有一定的局限性。没有简单的方法可以从联合(Join)线程得到“返回值”。因此必须创建一些共享域。当抛出一个异常时,捕捉和处理异常也是麻烦的。 线程完成之后,无法再次启动该线程。相反,只能联合(Join)它(在进程阻...
2019-11-07 16:18:36 283
原创 C#(Winform)限制应用程序只能运行一个
方法一:只禁止多个进程运行using System;using System.Collections.Generic;using System.Windows.Forms;namespace DuoYeMianIE{ static class Program { /// <summary> /// 应用程序的主入口点。...
2019-11-07 16:14:04 2967
原创 ORA-12541:TNS:无监听程序
1.打开NetConfiguration Assistant 2.选择监听程序配置,下一步 3.选择重新配置,下一步4.选择监听程序,默认,下一步 注:如果你的监听已启动,则出现提示框,选择是5.选择协议,使用默认的TCP协议,下一步 6.选择端口号,使用标准端口号1521,下一步7.不配置另一个监听程序,选择否,下一步...
2019-08-29 11:38:00 637
原创 查看oracle数据库允许的最大连接数和当前连接数
1、查看当前的数据库连接数select count(*) from v$process ;--当前的数据库连接数2、数据库允许的最大连接数select value from v$parameter where name ='processes'; --数据库允许的最大连接数3、修改数据库最大连接数alter system set processes = 300 s...
2019-08-29 11:28:05 10811
原创 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
1、找到${oracle_home}\network\admin\listener.ora;2、在SID_LIST增加(SID_DESC =(GLOBAL_DBNAME = ORCL)(ORACLE_HOME = E:\app\oracle\virtual\product\12.2.0\dbhome_1)(SID_NAME = ORCL))注意:...
2019-08-29 11:14:30 141
转载 SQL Server—防火墙阻止调试
当我用sql server 2008想进行调试的时候出现了以下问题,主要的防火墙的问题。解决步骤:#1.打开高级安全windows防火墙#2.入站规则—>新建入站规则我们先解决第一个TCP端口最后只要写上自己的名称就可以了#3.再解决另外两个UDP端口步骤和上面差不多,只不过tcp改成udp就可以了,添加...
2019-08-29 11:12:15 2911
转载 oracle 增加日志组和日志文件
--查看日志文件组select * from v$log; --查看日志文件select * from v$logfile; --添加日志文件组alter database add logfile group 4 ('D:\app\Administrator\oradata\orcl\REDO04.LOG') size 512m;alter database add logfil...
2019-08-29 11:07:14 1244
原创 ORA-01830: 日期格式图片在转换整个输入字符串之前结束
to_date函数to_date函数用于字符串转日期,与to_char函数刚好相反。to_date形如--oracle 为了区分分钟和月份,月份以mi表示to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') to_date('2004-05-07','yyyy-mm-dd') --截取start_date年月日部分使...
2019-08-29 11:03:35 239
原创 Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END2. CASE ...
2019-08-29 10:52:51 2390
原创 批量更改ORACLE中表、索引的表空间
ORACLE中表、索引的表空间的批量更改方法1、查询当前用户下的所有表select'ALTERTABLE'||table_name||'MOVETABLESPACEtablespacename;'fromuser_all_tables;select'ALTERTABLE'||table_name||'MOVETABLESPACEtablespacename...
2019-08-29 10:48:03 2638
原创 关于ORALCE一个表空间的数据导入到另一个表空间的方法
用户: whnaproject 所属表空间: whnaproject 新用户 : wniec 所属新表空间: wniec要求:将用户whnaproject中的数据库表以及数据 ,全部复制到新表空间wniec的wniec用户中。常规过程:用exp命令把用户whnaprojec...
2019-08-29 10:46:15 1291
转载 C# 利用委托实现窗体间传值
——窗口1若干TextBox中的数据,传递到窗口2中的ListView功能描述:主窗体有一ListView控件和一“添加”Button控件。点击“添加”Button弹出一窗口,此窗口有若干TextBox,输入数据后,点击“确定”Button,数据回传到主窗体的ListView中。核心知识:委托实现步骤:第一步:新建两个窗体,各自添加控件并设计成如下效果:FrmMain 主窗体,Form...
2019-08-29 10:43:10 1157
原创 winform中一个自定义控件调用父窗体中的事件
//1定义个委托用来掉方法 MyEventArgs类要你自己写里面可以加些你认为有用的属性,不想用的话可以不加这个参数,public delegate void 相关事件的委托(object sender, MyEventArgs e);//2定义事件 这句话写在你的控件的类的里面作为个字段,注册事件时要用的public event 相关事件的委托 相关事件;//3你的用户控件butt...
2018-10-26 10:44:43 2797 2
原创 C# 将二进制数据转换成BASE64字符串
//编码例子 System.IO.FileStream fs = System.IO.File.OpenRead("c://1.jpg"); byte[] dt = new byte[fs.Length]; fs.Read(dt, 0, (int)fs.Length); fs....
2018-10-26 10:41:51 3100
原创 DataTable相关操作,筛选,取前N条数据,获取指定列数据
#region DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// <summary> /// DataTable筛选,排序返回符合条件行组成的新DataTable或直接用DefaultView按条件返回 /// eg:SortExprDataTable(dt,"Sex=...
2018-10-26 10:39:41 1174
通过勾选一次打印多页报表
2015-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人