自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 WPF窗体禁用Alt + F4键关闭窗体

主要用到窗体的两个事件PreviewKeyDown,PreviewKeyUp boolAltKeyDown = false; private void Window_PreviewKeyDown(object sender, KeyEventArgs e) { Key key = (e.Key == Key.System ? e.SystemKey : e.Key); if (key == K...

2021-03-16 13:58:17 901

原创 解决WPF中关闭子窗体时,其父窗体自动最小化的问题?

WinShowTestwintest= new WinShowTest(); wintest.Show();这样的代码,在关闭wintest 时,会把其父窗体自动最小化。解决办法:在关闭子窗体时,激活其父窗体,如下代码:WinShowTestwintest= new WinShowTest();wintest.Closed += (a, b) => { this.Activate(); }; wintest.Show(); ...

2020-05-13 13:24:00 1051

转载 WPF、Silverlight项目中使用柱状图、饼状图、折线图,去水印版及去掉“You are using the trial version”的方法

转自:请参考:http://www.cnblogs.com/sunyjie/p/3410851.html在开发的过程中,可能会遇到柱状图、饼状图、折线图来更好的显示数据,最近整理了一下,遂放出来望需要的朋友可以参考。本文仅仅是简单显示,如需复杂显示效果请参考官网代码示例。----本文代码使用WPF,Silverlight类似代码,使用第三方wpf_visifire_v5.1.2-0_tri...

2019-12-11 14:45:45 641

原创 C#中使用Json解析带有反斜杠‘\’的数据时会报错:Bad JSON escape sequence: \R. Path '[0].Detail', line 1, position 18.

在使用JsonConvert.DeserializeObject解析反斜杠‘\’的数据时会报错:Bad JSON escape sequence: \R. Path '[0].Detail', line 1, position 18,解决办法如下: string result = '[{ "Detail":"1<R1\\R2\\R3\\R4\\R5\\R6...

2019-11-04 15:23:15 7379 4

原创 WPF中重写DataGrid的列头的样式后,列宽不能左右拖动的解决办法

在样式中添加:<Thumb x:Name="PART_RightHeaderGripper" Cursor="SizeWE" HorizontalAlignment="Right" Width="1"...

2019-10-31 17:03:21 2349 1

原创 WPF中ComboBox支持搜索过滤功能

1、XMAL 中 :属性设置:IsTextSearchEnabled="False"IsEditable="True" 和 KeyUp事件<ComboBox x:Name="cbCustomVar" Margin="18,5,5,5" SelectedValuePath="Key" DisplayMemberPath="Value" IsTextSearchEnabled="F...

2019-10-23 13:58:56 5178

原创 多线程开启,不带参数、带参数

1、不带参数 Thread thdShowTestLog = new Thread((ThreadStart)ThreadShowLogFun); thdShowTestLog.IsBackground = true; thdShowTestLog.SetApartmentState(ApartmentState.STA);...

2019-09-24 22:46:56 341

原创 多线程中使用MessageBox弹窗,有时会跑到主窗体后面,解决办法

//声明一个委托:delegate void MessageBoxShow(string msg);public void ShowMessage(string msg) { this.Dispatcher.BeginInvoke( new MessageBoxShow(MessageBoxShowInvoke),...

2019-09-24 22:42:41 2911

原创 WPF中ListBox里嵌套UserControl后,鼠标放在内容上滑动滚轮时ListBox的滚动条不滚动,只有鼠标放在右侧滚动条上才可用

解决方法:1、在窗体的load事件中添加:ListBox绑定鼠标滚轮事件MouseWheel事件private void InitLoad(){ lbSteplistBox.AddHandler(ListBox.MouseWheelEvent, new MouseWheelEventHandler(listBox_MouseWheel), true);}...

2019-09-10 13:04:59 1171

原创 WPF中DataGrid中放Comobox下拉框,批量保存时,数据多有时有时读不到单元格的值,GetCellContent返回空值

如下:读取DataGrid中某一单元格的值,然后转换正下拉框,读取下拉框选中的值有时FrameworkElement selectcbGroupInCell = customVarMESParamDataGrid.Columns[5].GetCellContent(item) ;会返回null, foreach (var item in ...

2019-09-10 12:05:04 1589

原创 WPF中ComboBox几种数据绑定的方法

一、用字典给ItemsSource赋值XMAL、<ComboBox Name="cmb_list" Grid.Row="1" Grid.Column="1" Height="23" DisplayMemberPath="Value" SelectedValuePath="Key" SelectionChanged="cmb1_SelectionChanged"></Com...

2019-07-07 21:03:29 41654 4

转载 WPF中TextBox为空时显示提示输入的内容

<TextBox Width="150" Margin="5"> <TextBox.Resources> <VisualBrush x:Key="HintText" TileMode="None" Opacity="0.5" Stretch="None" AlignmentX="Left"> <Visual...

2019-07-02 13:11:29 3059

原创 简单linq查询、Lamada表达式,及判断结果是否为空

public classUerInfo{private List<UerInfo> userinfos = new List<UerInfo>(); public List<UerInfo> Userinfos { get { return userinfos; } se...

2019-06-28 21:27:56 8268

原创 WPF中DataGrid中选中行上移下移功能

XMAL文件中:</Grid><DataGrid Grid.Row="0" x:Name="PersonDataGrid"> <DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Sett...

2019-06-22 17:54:39 3217

原创 WPF中在DataGrid列中使用ComboBox绑定枚举类型

XMAL文件中 其中 OPERATION 是枚举先引用:xmlns:core="clr-namespace:System;assembly=mscorlib"<Window.Resources> <ObjectDataProvider x:Key="OperationEnum" MethodName="GetValues" ObjectTyp...

2019-06-21 20:37:28 1801

原创 WPF中在DataGrid中使用自定义超级链接Hyperlink使用

XMAL 中: //注:Text="{Binding Name}" 可以绑定字段,也可以直接赋值:Text=“编辑子项”/*超级链接样式*/<Window.Resources> <Style x:Key="HyperlinkStyle" TargetType="TextBlock"> <Setter Proper...

2019-06-21 20:13:26 2123

原创 C#事件也可以异步触发

在做项目时,通过事件机制来触发一些动作。本能的过分相信系统事件机制的并发处理能力,结果发现程序在事件拥堵的时候会假死。google了下,发现事件也可以异步,整理如下: 如何实现异步事件调用呢?事件其实是一种MulticastDelegate(多播委托)。而MulticastDelegate类提供了一个GetInvocationList方法,该方法返回此多播委托的委托调用数组。利用该方法就能...

2018-12-25 16:07:26 2187

原创 最简单的XML读取、修改数据方法

XML文件&lt;?xml version="1.0" encoding="utf-8" ?&gt;&lt;root&gt;  &lt;SteriaSuccesstime&gt;20181210&lt;/SteriaSuccesstime&gt;&lt;/root&gt; //获取XML中的节点数据private string GetSuccessLocalModet

2018-12-10 17:40:16 2368 2

转载 C#程序将对象保存为json文件的方法

1. 创建文件 // 获取当前程序所在路径,并将要创建的文件命名为info.json string fp = System.Windows.Forms.Application.StartupPath + "\\info.json";if (!File.Exists(fp)) // 判断是否已有相同文件 { FileStream fs1 = new FileStre...

2018-12-10 17:34:30 12380

原创 C#中加载界面时由于数据量大,导致加载很慢,可以使用MethodInvoker委托解决跨线程访问控件

 例如初始化界面往下拉框里添加大量数据1,在初始化界面时private void OnLoad(){      dongsomething();     MethodInvoker threadInsertValue = new MethodInvoker(InsertCardValue);      threadInsertValue.BeginInvoke(null,...

2018-11-16 17:34:03 6022

原创 C# 输出调用堆栈信息

 在想看的那个方法中添加获取堆栈信息,然后输出即可:例如:public void GetName(){       string stackInfo = new StackTrace().ToString();      //调取该方法的堆栈信息       Debug.log(stackInfo);}           ...

2018-11-08 17:50:12 11063

转载 WPF中简单进度条使用(ProgressBar)

XMAL中添加ProgresBar控件:&lt;ProgressBar Height="60" HorizontalAlignment="Left" Margin="8,167,0,0" Name="pb_import" VerticalAlignment="Top" Width="600" /&gt;接下来是后台的代码,先是函数外的代理预定义,接下来就是内部的代理

2018-10-11 17:51:59 10576 1

原创 C# 中执行一个方法获取数据,在一段时间没获取到内容就执行另一个方法

        //获取某个值方法中调用另一个方法在一段时间,如果没获取到内容就,执行另一个方法       private delegate string DelegateGetCardInfo(string cardnumer);        public string GetCardInfo(string cardNumber)        {                 ...

2018-10-11 15:01:55 1260

原创 c#读取文件并修改指定内容

          string strFilePath = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, @"文件路径\test.txt");            if (File.Exists(strFilePath))            {                string strContent =...

2018-10-11 14:57:59 15652

原创 LINQ查询表达式

目录1. 概述2. from子句3. where子句4. select子句5. group子句6. into子句7. 排序子句8. let子句9. join子句10. 小结1. 概述    LINQ的全称是Language Integrated Query,中文译成“语言集成查询”。LINQ作为一种查询技术,首先要解决数据源的封装,大致使用了三大...

2018-07-31 17:42:42 1317

原创 WCF入门学习

一、新建一个WCF服务库1、使用VS2015新建一个WCF服务库,并将项目名称改为“MyWCFService”,如下图所示:2、在解决方案资源管理器里将“IService1”接口、“Service1”类分别重命名为“IMyWCFService”与“MyWCFService”,如下图所示:VS2015将会分别创建“IService1”接口、“Service1”类,“IServic...

2018-07-31 17:21:54 1747 1

C#串口收发逻辑及串口虚拟器,很实用

C#串口收发逻辑

2021-12-28

WPF数据统计饼状图数据源码,不使用第三方控件.7z

饼状统计图,不使用第三方控件的饼状图,代码简洁易懂,直接拿着套数据即可使用,如果有用不到的功能可直接删除。

2019-12-13

Visifire-Chart数据分析图标去水印,去显示试用字样.7z

最近在使用Visifire来做数据分析,这个控件用起来很实用方便,只需传对应的数据即可。只可惜这个控件是收费的,经过查阅资料及自己的修改完全去掉水印、去掉提示试用的字样(You are using the trial version),拿去用吧,很方便

2019-12-12

USB转串口驱动,可用于ESC/POS打印机

USB口转换串口驱动,可用于ESC/POS打印机,很好用,在网上查了很多资料,自己有整理了一下,下载试试!

2018-07-25

ESC/POS源码示例

ESC/POS入门,在帖子上找了好多esc资料,总结了一下,有的可以用,有的不可以用,自己从中直接拿着用吧

2018-04-27

空空如也

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

TA关注的人

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