自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (18)
  • 收藏
  • 关注

转载 c# 获取时间方法

通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。原文链接:https://blog.csdn.net/luohaitao/article/details/127326497。获取年份 // 2008。

2022-12-23 16:02:50 58

原创 WPF 简单的ComboBox自定义样式。

ComboBox样式显示效果

2022-09-28 14:19:38 534

原创 WPF 常用的方法总结。

C# WPF常用方法总结

2022-08-22 09:56:40 182

原创 关于WPF template使用FindName查找控件方法问题。

原因是控件初始化时还未生成,如果想占用这种方法设置ControlTtemplate中的属性。要把它放到Load方法中。可是如果这个方法在UserControl中使用,是找不到模板中的控件的。函数中已找到模板中的Button,这样就可以后台修改属性了。这个方法在Window内使用是没有问题的。...

2022-08-22 08:30:08 416

原创 VS 常用的快捷键指令

VS常见的快捷键指令

2022-06-28 09:49:22 1296

原创 WPF 自定义绘制显示Grid网格线

一、添加GridOptions类:xml代码:效果如下:

2022-06-13 17:57:02 697

转载 WPF TabControl标题横向显示

运行效果:WPF实现纵向显示TabControl标题栏通过设置TabStripPlacement属性,标题字体纵向显示则可通过改变TabItem样式,在其中加入TextBlock控件,使用TextWrapping="Wrap"的特性来实现,具体效果如图: 主窗体XAML代码:、原博客地址:WPF实现纵向显示TabControl标题及标题字体样式_RunnerDNA的博客-CSDN博客https://blog.csdn.net/dnazhd/article/details/89841942.......

2022-06-13 10:03:49 274

原创 c# 使用FileStream 打开图片并显示

FileStream 打开图片的好处是读取图片到内存,保存为byte[],然后转为bitmap显示。这样被打开的图片资源不被占用。可以进行图片删除操作。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.

2022-05-06 14:23:56 1873 4

原创 设计模式-代理模式(Proxy)

代理模式(Proxy),为其他对象提供一种代理以控制这个对象的访问。结构图如下:Subject 类,定义了RealSubject 和Proxy 的共用接口,这样就在任何使用RealSubject的地方都可以Proxy。abstract class Subject{ public abstract void Request();}Proxy类,...

2022-04-25 10:20:13 117

原创 c# DrawImage使用时碰到的一些问题。

我在使用c# Graphics类的DrawImage做图像拼接的时候。发现这个方法如果使用的重载方法不对的话,图像拼接会出现问题。Bitmap bitmapJoint = new Bitmap(width, height);Graphics graph = Graphics.FromImage(bitmapJoint);graph.DrawImage(bitmapJoint, width, height);graph.Clear(System.Drawing.Color.Gray);int c

2022-04-14 09:51:44 675

原创 设计模式- 装饰模式(Decorator)

装饰模式:装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。结构图:模式的组成:Component是定义一个对象接口。可以给这些对象动态的添加职责。ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Component。从外类来扩展Component类的功能。对于Component来说,是无需知道Decorator的存在的。ConreteDecor

2022-03-30 17:31:58 539

原创 c# 使用栈实现计算器的四则运算,允许操作符(+-*/)

输入正确的表达式可以计算出结果。要求:(1).控制台输入的()必须是英文的。(2).忽略小数计算,只计算整形,相除取整。比如:输入3+2*2 输出7 输入3/2 输出1 输入3+5/2 输出5 。暂未实现界面化的计算器。界面效果:代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;usi

2022-03-23 11:17:58 866

原创 设计模式- 策略模式(Strategy)

策略模式:它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法变化,不会影响到使用算法的客户。结构图:模式的组成:环境类(Context):用一个ConcreteStrategy对象来配置。维护一个对Strategy对象的引用。可定义一个接口来让Strategy访问它的数据。抽象策略类(Strategy):定义所有支持的算法的公共接口。 Context使用这个接口来调用某ConcreteStrategy定义的算法。具体策略类(ConcreteStrategy

2022-03-17 09:53:09 229

原创 VS error CS0227: 不安全代码只会在使用 /unsafe 编译的情况下出现 解决办法

右键项目->选择 ‘属性’ -> 选择‘生成’ -> 选择 ‘允许不安全代码'。确定后即可解决。

2022-02-25 15:35:29 712

原创 托管调试助手 **** 调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。” 解决办法

托管调试助手 **** 调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。” 解决办法。

2022-01-14 15:03:29 260

原创 c# byte[] 与string 转换的几种常用方法

1.byte[] -----> string(普通字节):string str = System.Text.Encoding.Default.GetString ( byteArray );2.byte[] -----> string(byte为宽字节):string str = System.Text.Encoding.Unicode.GetString(myarray);3.string -------> byte[]:byte[] byteArray = S

2022-01-13 15:19:25 8559

转载 c++ 与c# 类型对照

//c++:HANDLE(void*)----c#:System.IntPtr//c++:Byte(unsignedchar)----c#:System.Byte//c++:SHORT(short)----c#:System.Int16//c++:WORD(unsignedshort)---c#:System.UInt16//c++:INT(int)...

2022-01-13 10:22:01 1055 1

转载 c++引用lib和dll的方法总结

c++引用lib和dll的方法总结

2022-01-11 13:44:39 1819

原创 dumpbin.exe 敲回车闪退解决办法

dumpbin.exe闪退如何解决

2022-01-10 09:46:13 399 3

原创 VS2010 英文版加载Log4net时出现 The type or namespace name ‘log4net‘ could not be found 解决方法

我的需求是这样的,想要把Log4net 编写成一个动态库供其他项目使用。但是在编译时报这个错误。后经查找,需要将这个库的Target framework 由原来的.net framework 4 Client Profile修改为.net Framework 4。告警立马解除。特记录一下。...

2022-01-06 10:58:16 299

原创 c# 获取串口USB pid,vid方法。

我之前是有开源项目EZUSB获取电脑的pid,vid。功能很全,很强大,展示效果也很好,但是它有个BUG,就是个别USB的接口识别不到pid,vid。这个就可麻烦了。需要重新找方法。c#的方法很少。需要使用c++编写动态库的形式获取。而c++又不能直接返回字符串。必须要在c# 中开辟一块空间,将控件传递给c++,c++获取到信息后在赋值返回。这就是我用的方法。其中用到几个知识点。1). 如何制作c++动态库。需要制作不换名的动态库,不然更换电脑是不能调用的。2). c++如何返回字符串给c#使用。

2022-01-04 16:09:28 3549 1

原创 c# System.FieldAccessException异常问题

官方给的解释是“无效地试图访问类中的私有或受保护字段时,将引发FieldAccessException异常。” 就是说不要跨项目访问类中的受保护字段的意思。

2021-12-29 10:53:46 221

原创 c# ocx控件安装后不显示问题。

情况是这样的,同一个安装包。默认安装后大部分的电脑可以显示。个别电脑不显示控件。做了一下尝试:1.修改IE的安全设置。打开IE浏览器->工具->Internet选项->安全->自定义级别。设置效果如下(按照网上说的设置)并没有起作用。后来设置了安装包的安装选项。将安装时的Just me修改为EveryOne后。再次打开就可以显示OXC控件了。...

2021-12-16 13:52:18 962

原创 c# PropertyGrid 自定义属性排序

PropertyGrid属性如果不自定义顺序的话,属性会按照字母顺序排序。实际中这并不是想要的结果。可以通过增加一个PropertyOrder的方法,自定义属性的属性。这样就可以根据自己的意愿进行排序了。我先上一个Winform版本的PropertyGrid。过几天再上一个WPF版本的PropertyGrid排序。Wpf版本的排序将采用开源控件库HandyControl作为基础。它可以带来更好的展示。话不多说,先看下排序前后的效果:还是排序后的效果看着舒服。工程如下:源码非常的...

2021-11-25 11:33:29 2036

原创 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

我用VS2019打开其他项目时发现这个错误。VS2019设置CPU为Any Cpu。经查看原来项目是32位的。需要将CPU设置为X86。修改方法如下。在右边的“解决方案资源管理器”里,右键该项目点击属性。在属性窗口里选择“生成”——“目标平台”下拉里选中“X86"即可。见下图:重新编译项目就可以了。...

2021-11-06 13:23:02 1375

原创 VS 修改setup打包默认安装目录方法

1.鼠标选中Setup工程。2.点击View->Editor->File System->Application Folder->Properties会看到DefaultLocation,可以直接修改或者改相应变量名。如下图:3.修改后ctrl + s 保存修改。然后右键Setup工程->Rebuild。完成重新编译。4.点击Install。查看默认安装目录:...

2021-10-27 16:42:03 2289

原创 电脑远程登录方法

1.键盘点击win + r,输入mstcs回车打开。2.在打开的远程桌面连接的对话框中,输入需要连接的远程电脑IP。3.连接成功后,输入用户名和密码进行连接即可。用户名,密码验证通过即可。4.使用完直接点右上角的X关闭即可。...

2021-10-27 15:52:54 5149

原创 c# 创建Bitmap引发“参数无效“异常 原因

问题描述,摄像头在拍照。引发创建Bitmap参数异常。如图:查看代码发现参数给的Wdith,Height都是符合范围的。经查询发现时内存泄漏导致创建Bitmap对象失败。内存占用已经达到1.3G左右了。所以内存泄漏问题导致了Bitmap创建异常问题。特记录一下。...

2021-10-25 11:06:11 2961 3

原创 c# 设置本地电脑临时环境变量方法

设置本地临时环境变量的好处是只对当前进程起作用,程序销毁后就不存在了。并不会写到电脑的Path中。设置临时变量需要用到Environment这个类。public static void SetEnvironmentVariable(string variable, string value, EnvironmentVariableTarget target);静态方法直接调用就可以了。System.Environment.SetEnvironmentVariable("Path", str,

2021-10-20 16:38:56 317

原创 c# textBox限制非数字字符输入方法

1.在textBox的事件中加入KeyPress事件。2.然后在代码中实现。问题解决。private void Threshold_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar); }...

2021-10-19 15:26:29 290

原创 vs2010 点击时应用程序无法正常启动(0xc000007b).请单击“确定”关闭应用程序解决办法

昨天做项目的时候,在安装一个win32的应用程序后再次启动vs2010时发现报错,就是如下的错误:哎呀,我的天,关键时刻就打不开了。这么怎么办呢。赶紧去搜解决办法。1.使用Directx修复。(修复了180个左右的dll文件,但是没有解决我的问题。。)2.卸载,重新安装vs2010。(依然不起作用。因为根本原因不在程序这里。)3.我继续查找方法。最后确定了问题的所在。我的vs2010缺少了正确版本的dll文件msvcp100.dll,msvcr100.dll。在我的电脑下C:\...

2021-10-17 17:22:02 3383 2

原创 VS 查找代码中包含的中文方法

如果开发的项目在国内使用,代码中含有中文没有什么问题。如果要做国际化,就要使用多语言方法。这时候就不能使用包含中文的硬编码方式了。需要将代码中的中文全部找出,然后编写多种语言的配置文件。到时候使用哪种语言,就导入相应的配置文件既可。那么,如何查找出VS开发中使用的中文呢?使用正则表达式方法可以查找出。记录一下方法。方便日后查看。直接在VS中用Ctrl+F或者Ctrl+Shift+F,在"查找内容"中输入(".[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+."),就能找出所有这

2021-10-11 14:34:28 1196

原创 c# 使用File.Create创建文件后,正由另一进程使用,因此该进程无法访问此文件解决办法。

我在创建文件时,使用文件是否存在方法判断。不存在就创建,存在跳过,这样看着没有什么问题。if (!File.Exists(newFile)) { File.Create(newFile);}接下来我就要像该文件序列化存储信息了。程序走到这步时保存,说文件正由另一进程使用,因此该进程无法访问此文件。 XmlSerializer pXmlSerizlizeTemp = new XmlSerializer(typeof(PropertyGridModel)); using

2021-09-02 13:58:17 3316

原创 WPF如何将DataGrid.SelectedItems 转换成List

前台传递SelectedItems参数方法:<DataGrid.ContextMenu> <ContextMenu StaysOpen="true"> <MenuItem Header="删行"> <i:Interaction.Triggers> <i:EventTrigge

2021-08-31 09:14:01 593

原创 WPF DataGrid 通过MVVM方式使用菜单传递参数的方法

原写法是这样的<ContextMenu StaysOpen="true"> <MenuItem Header="删行"> <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> <

2021-08-30 18:02:23 518

原创 WPF textBox限制输入数字方法

第一步:在TextBox中添加属性 InputMethod.IsInputMethodEnabled="False"<TextBox x:Name="Barcode" Width="90" Height="26" Margin="2" BorderThickness="2" InputMethod.IsInputMethodEnabled="False" PreviewTextInput="Barcode_PreviewTextInput"> ...

2021-08-25 16:34:12 538

原创 c# WPF InvalidOperationException异常的几种常见原因

什么是InvalidOperationException操作无效异常。当方法调用对对象的当前状态无效时引发的异常。继承ObjectExceptionSystemExceptionInvalidOperationException详细说明如果调用方法失败是由无效参数以外的其他原因导致的,则使用该异常。通常, 当对象的状态不支持方法调用时, 将引发此异常。例如, 以下方法或原因会引发异常nvalidOperationException: IEnumerator.MoveN.

2021-08-20 17:01:26 2693 1

原创 WPF 使用Command,CommandParameter向 MVVM传递多个参数

有的时候需要向ViewModel传递两个CommandParameter参数。需要实现一个Converter。然后就可以实现多个参数传递啦。本案例以MVVM为基础做的Demo。还有一个编写的按钮样式的Style。可已给需要的同学做个参考。工程代码放在最后了。好了。看下如何传递参数的吧,如下图。(obj中已经传递过来两个参数。一个是打开的窗口。负责逻辑处理后关闭窗口,一个是datagrid。用于操作DataGrid控件。)工程代码:核心代码:<Window x:Class="...

2021-08-01 21:12:00 4216

转载 WPF DataGrid 获取选中的当前行某列值

方法一: DataRowView mySelectedElement = (DataRowView)dataGrid1.SelectedItem; string result = mySelectedElement.Row[0]ToString(); 方法二: var a = this.dataGrid1.SelectedItem; var b = a as DataRowView; string result = b.Row[0].ToString(); ...

2021-07-26 09:00:35 1654

原创 c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

今天又碰到这种情况。我还特意去了生成目录去看是否缺少该dll。不缺少,但是运行时依然报错。我遇到的这个情况就是该dll引用了其他dll。其他dll缺少造成的该错误。记录一下。

2021-06-16 17:40:05 2374

1.c# 使用FileStream 打开图片并显示。 2.去除图片白色的背景色。

1.c# 使用FileStream 打开图片并显示。 2.去除图片白色的背景色。 3.良心设置,只有0分,用不到也没关系,哈哈。 4.介绍该资源的博客地址: https://blog.csdn.net/chulijun3107/article/details/124609369?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22124609369%22%2C%22source%22%3A%22chulijun3107%22%7D&ctrtid=Xr3vM

2022-05-06

设计模式 之 策略模式 使用c#实现

实现了一个上传收银系统案例。现编是我的博客,详细介绍如何实现的。 https://mp.csdn.net/mp_blog/creation/editor/123517445

2022-03-18

获取USB串口Vid.rar

资源的博客地址。可以先去看一下。 https://blog.csdn.net/chulijun3107/article/details/122298762?spm=1001.2014.3001.5501

2022-01-04

PropertyGridSort.rar

对分类的PropertyGrid属性按自己意愿排序。下边是博客地址,下载之前可以看一下运行效果。 https://blog.csdn.net/chulijun3107/article/details/121533635

2021-11-25

PictureCut.rar

1.打开图片。2.鼠标截取某个区域。进行截图。

2021-11-05

DataGridBinding.zip

WPF + MVVM 通过Command 传

2021-08-01

SimpleWindow.rar

通过VisualTreeHelper查看窗口的可视化树.详细讲解见我的博客,那里有核心代码:https://blog.csdn.net/chulijun3107/article/details/117324073

2021-05-27

DevDemo.zip

十分简单的WPF,使用DevExpress GridControl控件实现隔行变色效果,讲解代码在我的博客:https://blog.csdn.net/chulijun3107/article/details/108457793,欢迎去留言讨论。

2020-09-07

WinformGridControl.zip

Winform使用DevExpress 的GridControl隔行变色,Dev版本20.1,VS版本2017

2020-08-26

20200116_MVVM.zip

WPF 使用MVVM绑定数据,鼠标通过ListBox ,ListView的选项,显示当前选择 ToolTip。

2020-06-29

Geometry.zip

使用Geometry绘制禁止停车标志图片。去我博客留言免费发邮箱。https://mp.csdn.net/console/editor/html/105461106

2020-04-22

DataContent_Control.zip

WPF 通过DataTemplate获取模板没其他数据。 &lt;DataTemplate x:Key=&quot;dataTempalte&quot;&gt; &lt;Border BorderBrush=&quot;Blue&quot; BorderThickness=&quot;1&quot;&gt; &lt;StackPanel Orientation=&quot;Horizontal&quot; Height=&quot;30&quot; Width=&quot;100&quot;&gt; &lt;CheckBox IsChecked=&quot;{Binding Status}&quot; Margin=&quot;2&quot; HorizontalAlignment=&quot;Center

2020-03-26

CaDetailView.zip

通过Datatemplate来展示ListBox控件的内容。通过Binding实现鼠标点击切换选项。

2019-11-10

WPF ListView读取xml文件

WPF使用ListView读取XML文件,并显示在ListView中,说明文档在我的博客,那里有全部代码,可免积分。 https://blog.csdn.net/chulijun3107/article/details/102134585

2019-10-05

WPF TextBox绑定List列表.zip

WPF使用TextBox绑定List多层绑定,说明在我的博客https://blog.csdn.net/chulijun3107/article/details/102010865。那块也有全部的代码。

2019-10-03

DemoChart.zip

使用自定义控件创建的Chart控件,用来显示多路信号的读取结果,支持放大,缩小功能。缩放速度快。实现较为简单。

2019-07-14

官网下载已编译好的log4netdll

不需要在编译了。直接添加引用用可以了。不需要在编译了。直接添加引用用可以了。不需要在编译了。直接添加引用用可以了。

2018-09-09

大学生求职网/jsp+javabean

大学生就业求职网 实例文件夹:Job文件夹 数据库:采用SQL Server 2000数据库,名称为db_Job 数据库文件位置: Job\DataBase\db_Job_Data.MDF和 Job\DataBase\db_Job_Log.LDF

2009-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除