自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决.NET 6.0 跨域错误

注意 app.UseCors("myCors");

2023-07-16 20:40:32 470

原创 dxg:LookUpEdit+dxg:TreeListControl实现树状多选

dxg:LookUpEdit+dxg:TreeListControl实现树状多选

2022-08-22 14:11:37 604

原创 dxe:ComboBoxEdit和dxg:LookUpEdit的使用

dxe:ComboBoxEdit和dxg:LookUpEdit的使用

2022-08-22 10:57:44 795

原创 SQL 查询优化

1. 如果with中的代码段逻辑复杂,且存在互相调用的情况,采用into #temp 的方式替代with。2. 在查询复杂的视图时,采用UNION SELECT 替代 WHERE OR。3. 尽量避免SELECT *,尽量避免冗余字段;4. 添加注释,曾强可读性。5. 尽量少一些JOIN。...

2022-08-05 17:25:36 590

原创 C# 使用Task.Wait实现任务状态监控

C# Task.Wait(int millisecondsTimeout)

2022-06-09 14:28:00 2473

原创 WPF DevExpress LookUpEdit组件个性化

WPF DevExpress LookUpEdit组件个性化

2022-06-08 09:56:09 296

原创 WPF DevExpress 表格自动填充列

AutoPopulateColumns = true;支持ItemsSource是datatable或ObservableCollection;dxg:LookUpEdit、 DataControlBase均包含该属性;

2022-06-08 09:52:40 295

原创 WPF MVVM EventToCommand

xmlns:dxmvvm="http://schemas.devexpress.com/winfx/2008/xaml/mvvm"<dxmvvm:Interaction.Triggers> <dxmvvm:EventToCommand Command="{Binding PopupClosed}" EventName="PopupClosed" /></dxmvvm:Interaction.Triggers><dxg:LookUpEdit.Styl.

2022-02-15 18:54:02 860

原创 C# 线程安全的单例模式

namespace API{ /// <summary> /// 业务逻辑API /// </summary> public partial class DesignAPI { private static DesignAPI _instance; private static readonly object _lock = new object(); /// <summary&g..

2022-02-10 15:12:23 751

原创 DataTable拓展函数

public static void RunTest() { // 初始化datatable,并指定表名为TableName,TableName可以不指定 DataTable dt = new DataTable("TableName"); dt.TableName = "TableName";// 指定表名为TableName // 设置datatable的列名,忽略大小写,并且指定该列的数据...

2021-07-30 10:58:55 183

原创 WPF 窗口只允许打开一次(窗口单例模型)

泛型类using System.ComponentModel;using System.Windows;namespace WPFTest{ public class WindowsManager<TWindow> where TWindow : Window, new() { static TWindow window; public static void Show(object vm) {

2021-07-02 17:04:55 2406

原创 避免程序重复启动(仅允许一个进程)

var ProcessName = Assembly.GetExecutingAssembly().GetName().Name;//程序集名称 Process currentProcess = Process.GetCurrentProcess();//当运行的新进程 // 通过程序集名称判断是否有进程已运行 Process[] ps = Process.GetProcessesByName(ProcessName); ..

2021-06-28 10:50:12 634

原创 工具类的特性

1. 所有的成员都是静态的(除了私有构造函数);2. 类直接从object派生;3. 一般情况下不应该有状态,除非涉及高速缓存或单例;4. 不能存在任何可见的构造函数;5. 类就可以是密封的(添加sealed修饰符,不允许被继承);...

2021-06-25 10:30:56 514

原创 匿名方法到lambda表达式的简化过程

// 匿名方法 delegate (string x) { return x.Length; } // 转为lambda表达式 (string x)=>{ return x.Length; } // 单个表达式不要求大括号 (string x) => x.Length; // 让编译器判断参数类型 (x) ...

2021-06-23 22:29:38 153

原创 C#中Action、Func、delegate的使用和区别

//Func委托Func<int,int> f = (int tempf) => { return tempf + 1; };f(num);//Action委托Action<int> a = (int tempa) => { return; };a(num);主要区别:Func 封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。Action 封装一个方法,该方法只采用一个参数并且不返回值。...

2021-06-22 14:43:13 619

原创 List<T>扩展函数

List<DModel> datas = new DModel().DModels(20); // 筛选P1为空的数据 List<DModel> filter = datas.Where(x => string.IsNullOrEmpty(x.P1)).ToList(); filter = datas.FindAll(x => string.IsNullOrEmpty(x.P1)); ..

2021-06-18 16:06:43 191

原创 Task.

执行Start()方法之前不会执行任务代码// 返回值类型为string的Task Task<string> task; // 未指定返回值类型的Task Task task2; // 不执行Start()之前不会执行Func task = new Task<string>(() => { ret

2021-06-18 15:04:43 165

原创 WPF跨线程更新UI

this.Dispatcher.Invoke(() => { try { this.list.Items.Add(log); Decorator decorator = (Decorator)VisualTreeHelper.GetChild(this.list, 0); ...

2021-06-18 14:58:33 178

原创 获取当前执行的代码的程序集名称(可以获取其他信息)

Console.WriteLine(Assembly.GetExecutingAssembly().GetName().Name);

2021-06-16 22:32:12 470

原创 ProcessTest

using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using System.Windows.D.

2021-06-16 22:30:23 147

原创 Aspose.Words 文档合并后序号域错误问题

问题原因:para.ListFormat.List.ListId冲突,导致追加的内容序号域的值不是从1开始解决: /// <summary> /// 合并Document;将 srcDoc 追加到当前构建的Document之后。 /// 并且整理Document所有表格中每一行第一列的序号 /// </summary> /// <param name="srcDoc">需要追加到当前构建Do.

2021-06-16 22:29:37 1616

原创 C#代码优化

使用bool TryParse(string s, out Int32 result);替代Int32 Parse(string s);使用bool TryParse(string s, out Int32 result);替代Int32 Parse(string s);

2021-06-16 22:29:17 296

原创 WPF MVVM,Binding和Converter的简单使用

需求:窗口中有红黄蓝三个矩形,显示其中一个矩形时隐藏另外两个矩形。xaml代码<Window x:Class="WpfBinding.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.

2021-03-26 16:27:59 3095

原创 WPF图片资源绝对路径

pack://application:,,,/程序集名称;component/路径 ,其中pack://application:,,,可以省略资源目录xaml

2021-03-26 11:05:30 171

原创 WPF项目编译后图片不显示的问题

1. 确认设置文件属性的生成操作为“Resource”2. 多个项目工程互相引用时,图片资源路径设置为绝对路径。

2021-03-26 11:02:20 713

原创 WPF 设置TextBox和PasswordBox设置光标位置

// 绑定txtBox组件获取焦点事件的函数 this.txtUserName.GotFocus += new RoutedEventHandler(txtUserName_GotFocus);// 用户名文本框 this.pwdPassword.GotFocus += new RoutedEventHandler(pwdPassword_GotFocus);// 密码输入框 //...

2021-03-26 10:43:35 2697

原创 微信小程序 透明渐变色封面的实现

真机效果(vivo nex)index.wxml<!--pages/Home/index.wxml--><!-- 全屏背景色统一 --><view style="background-color:{{apk.background}};"> <!-- 封面 --> <view class="cover" wx:if...

2020-01-20 19:29:21 2870 1

微信小程序-透明渐变色封面的实现.zip

简单的微信小程序产品详情页面的实现。 包含封面、多查看、简介。 封面为图片+透明渐变色图层样式。 代码完整,注释详细。

2020-01-20

空空如也

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

TA关注的人

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