自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT界的小菜比

欢迎各位大神指导留言

  • 博客(140)
  • 资源 (35)
  • 收藏
  • 关注

原创 Winform DataGridView控件实现拖动行,并在拖动状态中目标行上显示一条红线

【代码】Winform DataGridView控件实现拖动行,并在拖动状态中目标行上显示一条红线。

2024-01-02 14:27:05 526

原创 WPF DataGrid 动态增加列

方式一:通过DataGrid 数据源即DataTable,在DataTable里面动态增加了列之后,重新构造每一行数据,设置DataGrid.ItemsSource = null;然后再重新设置ItemsSource到DataTable。方式二:通过ObservableCollection集合,它可以动态的添加属性,这种类型添加好属性之后,重新设置DataGrid的ItemsSource绑定即可。

2023-12-05 15:48:06 1137

原创 WPF VirtualizationMode属性Recycling和Standard的区别

2、当容器中有数据模板时如果设置Recycling时你会发现数据会产生错行,设置为Standard即可解决问题,因为每行数据容器都是新创建的,所以相比Recycling会有资源浪费。包含许多项目时,会创建并放弃项容器处理会对性能产生负面影响。创建每个可见项的项容器以及丢弃,当不再需要时 (例如,当项滚动到视图之外时)。1、当对数据模板没有要求时使用Recycling,可节省资源,因为容器都是循环使用的。重用项目容器而不是每次创建新的。Standard:创建和丢弃容器。Recycling:重复利用。

2023-05-10 16:35:53 364 1

原创 WPF 控件库Live Charts 折线图多折线比较问题处理

如果想要解决以上问题就需要修改ChartValues类型,由原来的double修改成ObservablePoint。发现折线图全是断断续续的。

2023-04-20 14:17:17 834 1

原创 WPF InputBindings解决TextBlock无法触发鼠标双击事件

InputBindings:获取与此元素关联的输入绑定的集合。内容为一个或多个 InputBinding 元素(通常为 KeyBinding 或 MouseBinding。在WPF中TextBlock 是没有鼠标双击事件的,我们可以通过InputBindings解决。

2023-03-11 15:55:19 861

转载 .net Remoting简单实例

remoting

2022-09-17 16:55:18 188

原创 WCF 请求答复模式

WCF 请求答复

2022-09-17 16:47:04 233

原创 WPF 实战问题解决

1、当IsMouseOver触发器不起作用时首先看是不是父级控件Stackpanel没有背景色,因为没有背景色时悬浮到下层控件,所以需要再外层加上Background="Transparent" 就可以了 <DataTemplate DataType="{x:Type xxx}"> <StackPanel Orientation="Horizontal" Height="30"

2022-05-17 14:50:12 332

原创 WPF Datagrid后台合并表头并数据绑定

效果图UI页面<Window x:Class="WpfApplication2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525">..

2022-04-03 14:27:04 884

原创 C# 滚动截图帮助类

using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace TeeChartTest{ class ControlImage ...

2022-02-25 16:25:12 371

原创 WPF 绘制不规则RadioButton

<Window x:Class="WpfApp2.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" x.

2022-02-23 09:31:19 154 1

原创 WPF自定义控件CustomControl中依赖属性、命令的使用

Generic.xaml中的UI代码:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:WpfCustomControlLibrary1"> <Style Target.

2022-02-19 14:34:12 1294

原创 WPF LiveCharts实现缩放拖拉后实现刷新,恢复到缩放之前的状态

上篇文章CSDN实现了Live chart缩放及拖拉功能,但是遇到了问题:当页面重新加载Series时,X轴和Y轴的最大最小值还是缩放状态的,没有重新刷新解决办法:更新前手动改X轴Y轴的最大值(MaxValue)和最小值(MinValue)...

2021-11-16 15:59:33 2175

原创 Winform cs代码操作DataGridView使某一列添加多个button控件

1、新建winform程序,添加一个datagridview public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.dataGridView

2021-11-05 11:02:06 3929 1

转载 WPF 控件库Live Charts 折线图平移及缩放功能

功能效果如上图所示使用Chart.Zoom(默认为None)和Chart.Pan(默认为Unset),使用鼠标滚轮放大/缩小,单击,按住并拖动以进行平移。后台代码using System;using System.ComponentModel;using System.Globalization;using System.Windows;using System.Windows.Data;using System.Windows.Media;using LiveCharts;...

2021-09-05 11:32:20 2947 4

原创 WPF 控件库Live Charts 散点图

xaml代码<Window x:Class="WpfApplication3.PointWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blen

2021-08-27 14:56:23 946

原创 WPF 控件库Live Charts 动态折线图

Live Charts库安装通过1、PM> Install-Package LiveCharts.Wpf2、通过Nuget搜索添加LiveCharts.Wpf安装WPF页面xaml<Window x:Class="WpfApplication3.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.

2021-08-27 09:35:53 2623

原创 WPF 解决数据量大造成页面卡顿

最近做一个项目,使用datagrid动态绑定并扩展行列,数据量大概两万条,加载后发现页面近乎卡死状态,查找资料发现是wpf页面渲染问题,以下是解决方案datagrid控件添加属性VirtualizingPanel.VirtualizationMode="Recycling" EnableRowVirtualization="True" VirtualizingPanel.IsVirtualizing="True" EnableColumnVirtualization="True" Virtualizin

2021-08-26 11:28:58 6223 1

原创 WPF 后台代码动态向DataGrid添加TextBox、Combox并设置datatrigger

最近项目有个需求需要动态扩展DataGrid,动态扩展列,cell的模板不一样,有的textbox,有的combox,并且需要后台绑定style设置datatrigger先看combox的 DataGridTemplateColumn col = new DataGridTemplateColumn(); var stackPanelFactory = new FrameworkElementFactory(typeof(S

2021-08-26 10:43:15 1764

原创 WPF DataGrid控制Combox数据源问题

不管是WPF还是winform中,多个ComboBox 绑定同一个数据源时,选择其中一个ComboBox,其他的也跟着变成同一选项.原因是combobox绑定了同一个数据源,对数据源的操作导致了其他控件改变.但是在有些情况下, 我们确实需要让多个combobox控件绑定同一个数据源,但不想让他们联动.这样就必须想办法让他们分别对应一个数据源.为每一个combox都设置不同的数据源就行了WPF中 public class TEST : BaseNotifyPropertyChanged...

2021-08-04 15:21:17 929

原创 WPF DataGrid控制DataGridTextColumn的IsReadOnly属性问题

DataGridTextColumn这个控件不是一个真正的Visual所以IsReadOnly的属性绑定没用如果绑定为 <DataGridTextColumn Header="IsReadOnly" IsReadOnly="{Binding IsReadOnly,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged, Converter={StaticResource ..

2021-08-04 15:09:22 1993

原创 WPF ScrollViewer滚动条不起作用问题解决

最近使用ScrollViewer发现同样的代码有时候滚动条效果有的实现有的失效,很是苦恼,研究了一下发现这个控件是否起作用取决于很重要的属性就是高度1、如果父级控件高度确定有Heiht属性,或者父级控件是根节点那么ScrollViewer自身是不需要设置高度的,如<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/

2021-08-03 10:03:11 3412 1

原创 WPF 可多选的树TreeView

因工作需要,自定义一个树形控件,支持多选并且父节点选中子节点全部选中,反之全部取消<Window x:Class="treeview.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.mi

2021-08-01 16:02:48 1616

原创 WPF后台动态创建Grid行与列,并将控件添加到Grid中的指定行指定列

<Window x:Class="GridviewDymic.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" .

2021-07-28 09:21:21 4315

原创 WPF 事件转命令

WPF中不是所有的控件都有Command属性的,如果窗体我需要在ViewModel中处理Loaded事件命令,或者其他事件的命令时,很难都过绑定Command完成,必须要注册依赖属性或事件等,使用System.Windows.Interactivity交互事件下载System.Windows.Interactivity.dll文件,并引入项目中(在VS项目的引用列表中可以看到)。可在Nuget搜索System.Windows.Interactivity下载安装到项目中。XAML中使用该dll

2021-07-27 15:31:03 737

原创 WPF下使用DataGrid,表头靠左,动态添加行和列

<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" x...

2021-07-13 15:16:13 3232 3

原创 QT模态对话框与非模态对话框以及与MFC对比

一、模态对话框模态对话框:当时模态对话框弹出时,软件中的其他对话框都将暂时无法操作。线程是阻塞的。

2021-06-04 15:57:34 221 2

原创 QT添加资源文件

一、首先在项目中添加菜单栏(添加其他带有Icon熟悉的控件也可以)(注意菜单栏中打开新建需要输入英文,编译器取好objectname后可以修改text属性修改显示名称)二、把需要添加的图片资源放到QT项目中选择“.Pro项目文件”右键——》在Explorer中显示——》把你的文件夹复制到这里(我把文件都放到了0604文件夹了)三、在QT中添加资源“选择项目名称”——》右键——》QT——》QT resouce file填写名称四、QT项目中添加资源图片执行完第三步后项目

2021-06-04 15:04:15 323 2

原创 Qt中MainWindow 中QMenuBar、QToolBar、QStatusBar、QMenuBar使用

一、MainWindow介绍QMainWindow是 Qt 框架带来的一个预定义好的主窗口类。所谓主窗口,就是一个普通意义上的应用程序(不是指游戏之类的那种)最顶层的窗口。比如你现在正在使用的浏览器,那么主窗口就是这个浏览器窗口。试着回想一下经典的主窗口,通常是由一个标题栏,一个菜单栏,若干工具栏和一个任务栏。在这些子组件之间则是我们的工作区。事实上,QMainWindow正是这样的一种布局。————————————————版权声明:本文为CSDN博主「Laura2017」的原创文章,遵循CC 4.0

2021-05-31 17:03:41 2229 2

原创 QT日常问题解决

1、今天自创建了一个基于mainwindow的项目,运行后发现只构建,并没有运行,查阅资料后发现Qt项目所在的文件夹不能包含中文啊,改变路径即可学习有时候就是一个积累的过程

2021-05-30 10:27:28 164 1

原创 QT中lambda表达式

因为lambda是c11新特性中加入了lambda表达式,所以Qt 也支持需在.pro文件中加入CONFIG+=c++11

2021-05-28 14:35:16 3253

原创 QT信号连接信号

#include "mainwindow.h"#include "ui_mainwindow.h"#include "QPushbutton.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); //创建一个老师对象 this->tc = new Teacher(this); /.

2021-05-28 10:16:58 5073

原创 QT自定义信号与槽发生重载解决办法

信号与槽作为qt中的核心机制,在qt应用开发中经常会用的,但是原生的信号与槽连接传参,只支持基本的数据类型,比如char,int, float,double。如果想要在信号与槽之间传递自定义参数,比如结构体,类等,就必须特别注意,因为在编译的时候不会报错,但是在执行的时候会报错,出现失效。解决办法如下#ifndef TEACHER_H#define TEACHER_H#include <QObject>class Teacher : public QObject{

2021-05-27 17:53:48 415

原创 Qt自定义信号和槽

#1创建新建一个项目,名称:02_SignalsAndSlot(可自定义)背景:下课后,老师触发一个信号->饿了,学生响应信号->请客吃饭增加两个类:Teacher、Student(新建C++ Class类)1、创建Teacher类,继承自QObject,定义信号(signals)为饿了Hungry#ifndef TEACHER_H#define TEACHER_H#include <QObject>#include <QDebug>class

2021-05-25 14:58:29 576 2

原创 Qt对象树

一、什么是对象树Qt中的对象树就是Qt中对象间的父子关系,每一个对象都有它所有子对象的指针,都有一个指向其父二、示例1.创建一个MyPushButton对象,继承QPushButton2.在mypushbutton.cpp中对MyPushButton对象的构造和析构函数添加消息#include "mypushbutton.h"#include<QDebug>MyPushButton::MyPushButton(QWidget *parent) : QPush.

2021-05-25 13:32:56 429 1

转载 WPF性能优化经验总结

原文地址:https://www.cnblogs.com/chiniao/archive/2010/08/09/1795499.htmlWPF性能优化一、Rendering Tier1. 根据硬件配置的不同,WPF采用不同的Rendering Tier做渲染。下列情况请特别注意,因为在这些情况下,即使是处于Rendering Tier 2的情况下也不会硬件加速。(不全,其余请查阅SDK)WPF性能优化二、布局和设计1.尽量多使用Canvas等简单的布局元素,少使用Grid或者StackPan

2021-05-13 14:53:53 1478 1

原创 TortoiseGit 学习笔记(克隆、提交、推送、拉取等)

一 、从远程库克隆Clone右键->选择Git clone.会跳出界面,需要你粘贴刚才你在远端复制的url地址这样就clone成功二、 拉取pull和获取fetchpull 从远程拉取最新版本 到本地 自动合并 mergefetch 从远程获取最新版本 到本地 不会自动合并 merge虚线表示拉取到本地仓库实现表示拉取到本地仓库,并合并到工作空间三、push和commitgit作为支持分布式版本管理的工具,它管理的库(repository...

2021-05-13 14:11:22 2588 1

原创 vs2012 nuget 基础连接已经关闭:发送时发生错误

在vs2012中用nuget联机安装其他dll包时,出现“基础连接已经关闭:发送时发生错误”。https://nuget.org/api/v2/改成https://nuget.org/api/v2/还是不行然后Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]"SchUseStrongCrypto"=dword:00000001[HK..

2021-04-26 11:38:43 1420 2

原创 Winform实现ComboBox模糊查询

1、新增项目using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApplicati

2021-04-19 10:52:19 1222

原创 WindowsAPI 程序

#include <windows.h>#include <stdio.h>HINSTANCE hinst;/* 函数声明 */int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int);LRESULT CALLBACK MainWndProc(HWND, UINT, WPARAM, LPARAM);// 功能显示一个窗口int WINAPI WinMain(HINSTANCE hinstance,...

2021-04-14 14:58:44 159 1

myhibernate.rar

springboot + hibernate 的入门项目,idea 2018 + maven + jdk,对表进行增删改查

2020-07-30

winform 自定义日期控件

漂亮的日期控件(包含源码),可拓展代码,让你的页面更漂亮

2018-03-05

C# socket通信实例

三个实用的socket通信实例

2017-06-30

mvc+EF+easyui+ztree

自己最近两天刚做的mvc项目linq to model first,包括分页,动态加载菜单栏,登录,记住密码,权限分配(差一步,等后续),非常适合刚入mvc的人借鉴,后续有更新,请下载者留下邮箱,后续会发到你的邮箱,或有什么修改要求也可以提

2017-04-28

自定义控件

都是自定义的酷炫控件,项目中使用会使你的页面看起来很漂亮,另外如果自己觉得不好看还可以看代码进行修改

2017-03-14

网络编程源代码(C语言)

讲解的很详细含有源代码(C语言)

2017-02-27

C#版数据结构

常用的数据结构,有C#代码案例及解析过程,很实用,对于重视数据结构的公司面试也是很好的资料

2017-02-23

winform自定义控件

很多实用的自定义控件供初学者参考

2017-02-21

硬件管系统(wpf)

很适合自学的参考代码,里面注释很详细

2017-02-17

C#网络与通信程序设计案例精讲 源代码

C#网络与通信程序设计案例精讲 源代码,很适合初学者学习网络通讯,里面都是几个小例子讲解很详细有注释

2017-02-15

WPF版硬件管理小系统

一个合适学习的wpf版的小系统

2017-02-14

.net版微信支付接口

2017-01-10

微软TTS--C#语音生成

源代码可执行将文字转为语音

2016-12-12

asp.net支付宝接口程序

asp.net支付宝接口程序及demo

2016-11-01

asp.net支付宝接口程序及demo

asp.net支付宝接口开发项目必备的支付接口代码以及demo,非常好用

2016-10-31

C#多线程编程实战_中文完整版

《C#多线程编程实战》共分为11章,第1章介绍C#中基本的线程操作;第2章描述线程交互细节;第3章解释线程池概念;第4章深入讲解任务并行库框架;第5章深入解释C#5.0中的新功能——异步方法;第6章描述.NET框架中并行算法的标准数据结构;第7章深入讲解并行LINQ基础设施;第8章解释如何以及何时使用Reactive Extensions框架;第9章深入讲解异步I/O进程,包括文件、网络及数据库等场景;第10章针对常见的并行编程问题给出一些解决方案;第11章讲述编写基于Windows 8的异步应用程序的场景。

2016-10-28

C#多线程学习

都是学习C#多线程的入门基础知识,对于新手来说非常有用,希望可以帮到大家

2016-10-28

C#线程参考手册

书自上而下地介绍了.NET执行C#代码的方法。首先描述了Windows线程的定义,它们与.NET进程、应用程序域的关系以及线程之间的关系。内容介绍书自上而下地介绍了.NET执行C#代码的方法。

2016-10-28

signalandslot.rar

这是我在学习QT自定义信号和槽、信号与槽发生重载解决办法、信号连接信号、lambda表达式的时候写的代码以供大家参考

2021-05-28

WPFtest.rar

WPF 使用自定义控件(custom control),资源字典(ResourceDictionary),用户控件(user control),及之间的对比

2020-11-11

minenacos.rar

此项目是我对于nacos的联系,内容结合了nacos+feign+mybatis+seata,实现了分布式事务的数据回滚操作

2020-09-25

springcloud+Eureka +Ribbon.rar

SpringCloud服务发现注册Eureka +Ribbon,什么是服务注册和发现? 基于Eureka的注册服务器 服务生产者 结合Ribbon服务消费者

2020-07-22

helloword.rar

最近学习java,学习使用Springmvc,作为练习写了一个 通过IDEA新建Spring MVC项目设置运行、调试相关配置导入Spring MVC 相关类库添加 Controller修改 url-attern(web.xml)配置 component-scan(dispatcher-servlet.xml)配置 ViewResolver(dispatcher-servlet.xml)添加视图文件(.jsp)通过 Model 向 View 传值,大家可以借鉴,欢迎指导

2020-07-15

firstmpdemo.rar

最近学习java,学习使用SpringBoot和MybatisPlus技术,作为练习写了一个包括单表的增删改查功能的接口,大家可以借鉴,欢迎指导

2020-07-15

springdemo.rar

此demo为创建的spring项目,熟悉了解了spring的IOC运行,参考了https://www.cnblogs.com/yangf428/p/12269448.html

2020-07-15

mybatis.rar

最近学习java,学习使用SpringBoot和Mybatis技术,作为练习写了一个包括单表的增删改查功能的接口,大家可以借鉴,欢迎指导

2020-07-09

WindowsFormsApplication4.rar

此demo功能为提供加密解密路径和输出路径。得到加密结果,使用C#提供的DESCryptoServiceProvider进行加密,解密

2020-05-26

C#_Kafka_Demo.rar

本例子基于.net freamwork4.5+kakfa2.11+kafka-net,实现了消息发布和消息订阅功能

2020-05-12

C#腾讯云CMQ的demo.rar

最近公司项目用腾讯云CMQ,但是官方没有提供C#的sdk,加密部分一直通过不了,仔细研究后终于成功,特地过来上传,避免大家踩坑

2020-03-23

RedisStudy.rar

此代码为对Redis的操作demo,包括所有操作缓存数据,内存管理等实例

2019-08-06

dotnet_reactor_setup_6_0_0_0.exe

dotnet_reactor_setup_6_0_0_0是一个小众的.net代码加壳工具,防止反编译

2019-08-06

mq安装包.rar

rabbitmq-server-3.7.16安装文件,大家也可以去官网下载http://www.rabbitmq.com/download.html

2019-07-25

vs项目转换版本工具

转换vs项目版本,方便我们进行项目升降版本的工具,非常好用

2018-05-15

.Net项目的反编译与加壳发布

.Net项目的反编译与加壳发布,防止自己的代码被别人随意看到,保护自己的知识产权,主要用在。net项目中

2018-05-14

winfrom自定义日期控件

需要源码的请在评论区留下联系方式,我看到后会发给你

2018-03-05

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

TA关注的人

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