自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WPF 中关闭子窗体时,出现父窗体自动最小化问题。

给子窗体绑定 Closed=“window_OnClosed” 事件。子窗体关闭后 激活父窗体。

2024-07-02 17:17:10 104

原创 c# datatable 根据字段查询

【代码】c# datatable 根据字段查询。

2024-06-27 15:16:22 171

原创 wpf textbox 有焦点 导致后台更新 前台不跟着改变

如果您的数据模型实现了 INotifyPropertyChanged 接口,可以在属性值发生变化时手动触发 PropertyChanged 事件。这样当 TextBox 的值发生变化时,就会立即更新数据源。当 TextBox 有焦点时,它会独立于数据绑定进行更新,这可能会导致前台界面不能及时反映后台数据的变化。您可以监听 TextBox 的 LostFocus 事件,在事件处理程序中手动更新数据源。您也可以在代码中设置 Binding.UpdateSourceTrigger 属性,以控制数据源的更新时机。

2024-06-18 15:34:20 360

原创 在子窗体中 关闭父窗体

这种方式通过 this.Parent 属性获取父窗口的引用,然后调用 Close() 方法关闭它。这种方式适用于使用 Frame 或 NavigationWindow 进行导航的情况,它会自动关闭当前页面并返回到上一页。这种方式需要先获取父窗口的引用,然后调用 Close() 方法来关闭它。这种方式下 在wpf1.xaml中怎样关闭父窗口。// 在 wpf1.xaml.cs 中。// 在 wpf1.xaml.cs 中。// 在 wpf1.xaml.cs 中。父窗口通过 引用子窗口。

2024-06-18 10:33:19 217

原创 解决 使用 double.Parse() 处理负数时报错

有时候,数字格式的差异可能会导致 double.Parse() 方法出错。您可以指定特定的区域性,以确保正确解析负数。这个方法会返回一个布尔值,表示转换是否成功。如果成功,结果会存储在输出参数中。这样可以避免直接抛出异常。自己检查输入字符串,确保它包含合法的负数格式,然后再使用 double.Parse() 方法。

2024-06-18 10:21:34 169

原创 c# 去掉字符串首尾的 特殊符号

使用 LINQ 的 SkipWhile() 方法跳过开头的 - 字符,然后使用 Reverse() 方法反转字符串,再次使用 SkipWhile() 方法跳过结尾的 - 字符,最后再次反转字符串得到最终结果。使用两个循环分别找到字符串开头和结尾第一个不是 - 的字符的位置,然后使用 Substring() 方法截取中间的子字符串。

2024-06-17 16:28:05 305

原创 c# 根据空格分割字符串

需要注意的是,使用正则表达式分割字符串时,结果数组可能会包含空字符串,因为正则表达式可能会匹配到连续的空白字符。如果需要移除这些空字符串,可以使用 Array.Where() 方法或 StringSplitOptions.RemoveEmptyEntries 选项。

2024-06-17 16:25:56 382

原创 为什么wpf要在窗口里使用Loaded

页面中的下拉绑定OnSelectionChanged事件后 . 操作获取选中项的值 会输出触发两次选中.一直习惯把页面 一加载需要执行的方法写在 InitializeComponent();这次出现的问题是 如果使用xiechilun这个页面前 实例化了xiechilun一次。把一加载需要执行的方法 放进Loaded事件里后,两次输出 第一次是选中值,第二次是还原默认值。原因是走了一次选中 还走了一遍初始化。一直觉得无所谓,直到这次碰到问题.

2024-05-20 09:35:34 213

原创 给image等不能直接绑定双击事件的元素绑定双击事件

【代码】给image等不能直接绑定双击事件的元素绑定双击事件。

2024-05-06 15:36:27 83

原创 c# sqlite导出导入数据表 作为sql文件

【代码】c# sqlite导出数据表 作为sql文件。

2024-04-11 11:18:06 382

原创 两种 c# 键值对二维数组使用方式

【代码】两种 c# 键值对二维数组使用方式。

2024-04-09 11:18:58 166

原创 wpf datagrid 监听列宽度修改

适用于列是动态添加 或者 是后台添加的情况。

2024-03-27 16:40:13 173

原创 将数据源赋值给变量,数据源改变,变量跟着改变

本意是将数据源备份,后面用于其他业务.可是数据源改变后,变量中的备份也跟着变了。

2024-01-16 09:59:08 378 1

原创 c#获取文件缩略图(位图),删除文件缩略图(位图)

【代码】c#获取文件缩略图(位图),删除文件缩略图(位图)

2024-01-08 14:41:08 737

原创 rider编辑器抛出异常 忽略try catch

如题 代码加了try catch 后用户使用体验是好了 但开发过程中 报错了不方便排查。启用这些配置后 trycatch里的异常也会抛出。

2023-11-29 10:09:30 550

原创 c# 对象转换的问题

但是第二种转换 抓换失败会报错。第一种转换失败 则返回null。两行代码 都是对象转化。

2023-11-21 09:52:20 85

原创 sqlite 判断数据表是否存在 失效的一种情况

在多个项目的情况下 ,由于有多个数据库文件,造成了 要查询的sqlite_master 中 根本就不存在我要检测是否存在的数据表。因为我在单独运行这个子项目的时候,就算在线程里也是可以正常检测数据表是否存在的。1.主项目下挂在了多个子项目 主项目 和 各个子项目又用的是不同的数据库。2.将判断是否存在的代码 和 建表代码都放进了线程中。检测数据表是否存在的语句没问题。这个坑踩的很难受,记录一下。

2023-11-16 14:02:22 629

原创 无法在 DLL“SQLite.Interop.dll”中找到名为”sIb4c632894b76cc1d“

如果统一更换后还不可以 就把主项目下生成的 (一定要确保主项目下的sqlite版本一定是 你决定要使用的版本,我就是因为在子项目里使用了更高版本的,重新构建项目后,导致这两个目录下的文件被更新到了更高版本)做项目,碰到这个问题,网上的解决办法都是 更换sqlite版本去解决。解决办法是 把子项目 和 主项目 更换为统一的sqlite版本 ,我这里的项目是一个主项目 下面挂载了很多其子项目。把主项目下的这两个文件放到子项目中。

2023-11-16 09:06:57 332

原创 c# 将excel导入 sqlite

nuget 须要加载。

2023-11-10 16:49:39 1101

原创 记录rider编辑器快速文档 中英文显示的问题

偶然灵机一动,点开了下面docs.microsoft.com的地址进去一看 发现一个是4.6的文档 一个是4.6.1的文档。所以去项目属性里 切换了framework的版本. 然后汉化就好了。起初是不同的项目里快速文档一个项目显示中文 一个项目显示英文。纯属强迫症,而且网上也没有相关的解答,所以记录一下。搞了很久不知道哪里的原因。

2023-11-02 09:02:02 218

原创 js 同步函数举例

写了很久c# 突然写js 用到同步函数 踩了很多坑 原理还不是很明白,但是做出来了,做记录。这是实际项目中用到的 带着接口的,这个接口很耗时,要等接口返回值后 根绝返回的值做后面的功能。这个是很久之前写的同步函数 也是实际项目的 具有一定的参考意义。下面这个是可以直接跑起来做测试的 更直观。

2023-06-08 17:27:55 188

转载 鼠标输入时,WPF文本框边框会改变颜色(WPF text box border changes color upon mouse entry)

出于某种原因,只要鼠标悬停在文本框上,我的文本框边框就会将颜色更改为输出蓝色。

2023-05-22 15:20:43 957

转载 WPF后台设置xaml控件的样式System.Windows.Style

由于依赖属性具有属性系统提供的值缓存机制,所以,如果能在程序装载时设置依赖属性的值,这样,依赖属性就不需要检查自己的值并返回最后的有效值了。动态资源则是在运行时决定,当运行过程中真正需要时,才到资源目标中查找其值。(4)当需要将资源编译到dll中,并打包为程序的一部份,或者希望在各应用程序之间共享时,也使用StaticResource。(7)当引用资源的元素的父元素有可能在运行期改变,这个时候也需要使用动态资源。(6)要创建的Style的值可能来自于其它值,而这些值又依赖于Theme或用户的设置。

2023-05-05 15:31:41 1012

原创 wpf datagird 获取行索引

wpf datagrid 获取行索引

2022-10-25 16:27:56 679

转载 C# 小数位数保留的方法集锦

c#下关于小数位数的一些实现方法集合,方便对c#小数位数控制的朋友。

2022-07-08 14:29:06 6508

原创 WinForm中将字符串转化为控件名称

学习c#winform中,做笔记

2022-01-17 10:23:00 868

转载 js异步函数

1.什么是async、await?async用于声明一个函数是异步的。而await从字面意思上是“等待”的意思,就是用于等待异步完成。并且await只能在async函数中使用;通常async、await都是跟随Promise一起使用的。为什么这么说呢?因为async返回的都是一个Promise对象同时async适用于任何类型的函数上。这样await得到的就是一个Promise对象(如果不是Promise对象的话那async返回的是什么 就是什么);async function testSync()

2021-07-02 10:41:00 3228

原创 Mysql的varchar排序按照数字顺序

三种方式select money from task where id <100 order by money+0 desc ;select money from task where id <100 order by CAST(money as SIGNED) desc ;select money from task where id <100 order by CONVERT(money,SIGNED) desc ;...

2021-06-28 16:45:33 152

转载 Vue props传递的类型和写法

1、props常用属性#type (规定数据类型)  String 字符串  Number 数字  Boolean 布尔  Array 数组   Object 对象  Date 日期  Function 函数  Symbol 独一无二的值(es6)default  default : (默认值)  基础数据类型: 直接赋值  对象数据类型: 用函数赋值 ()=>[]required  required: (必填项)  默认为false,说明父级必须传入,否则会

2021-06-25 11:03:33 3729

原创 Vue中watch用法

new Vue({ el: '#root', data: { return { form: { address: {adresscountryoption:'',adresscityoption:'',adresscountyoption:''}, place: {placecountryoption:'',placecityoption:'',placecountyoption:''}, }, .

2020-12-24 17:21:19 291 3

原创 js 获取对象中的值 及 vue通过参数值取vue对象中的值

var obj = { name: 'js', age: 20};var isSame = (obj["name"] == obj.name)alert(isSame);var nameIndex = "name"; isSame = (obj[nameIndex] == obj.name)以上两种方法都可以取js对象里的值data(){ return { countryoption:[], }}methods: { get..

2020-12-23 16:59:48 10818

转载 mysql事务提交和回滚机制

应用场景: 银行取钱,从ATM机取钱,分为以下几个步骤 1 登陆ATM机,输入密码; 2 连接数据库,验证密码; 3 验证成功,获得用户信息,比如存款余额等; 4 用户输入需要取款的金额,按下确认键; 5 从后台数据库中减掉用户账户上的对应金额; 6 ATM吐出钱; 7 用户把钱拿走。 对于上面的取钱这个事情,如果有一步出...

2020-02-06 10:28:03 3393 1

转载 thinkphp6 请求(request)变量

可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。检测变量是否设置可以使用has方法来检测一个变量参数是否设置,如下:Request::instance()->has('id','get');Request::i...

2019-11-11 08:57:43 15797

转载 MySQL 5.7 中文全文检索使用教程

在MySQL 5.7.6之前,全文索引只支持英文全文索引,不支持中文全文索引,需要利用分词器把中文段落预处理拆分成单词,然后存入数据库。从MySQL 5.7.6开始,MySQL内置了ngram全文解析器,用来支持中文、日文、韩文分词。本文使用的MySQL 版本是5.7.22,InnoDB数据库引擎。ngram全文解析器ngram就是一段文字里面连续的n个字的序列。ngram全文解析器能...

2019-10-16 11:01:13 166

原创 thinkphp 5 模版使用contorller,model,action名

tp3 里的方法删的干干净净,艰难找到,留存备份。// 调用Request对象的path方法{$Request.path}// 调用Request对象的module方法{$Request.module}// 调用Request对象的controller方法{$Request.controller}// 调用Request对象的action方法{$Request.action}...

2019-05-06 11:19:10 391

原创 layui select怎么获取自定义属性

<select name="province" sel-data="34" lay-filter="province"><option value="">请选择省</option><option value="北京" data="1">北京</option><option value="上海" data="2"...

2019-04-10 18:05:14 1393

转载 php实现微信小程序消息通知

接入消息通知指引地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/custommsg/callback_help.html文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html#%E6%A8%A1%E7%89%88%E6%B6%88%E6%81%AF%E7%AE%A1%E7%9...

2019-03-29 14:33:55 3083

转载 JavaScript复制内容到剪贴板的两种常用方法

常见方法查了一下万能的Google,现在常见的方法主要是以下两种:第三方库:clipboard.js原生方法:document.execCommand()分别来看看这两种方法是如何使用的。clipboard.js这是clipboard的官网:https://clipboardjs.com/,看起来就是这么的简单。引用直接引用:&lt;script src="di...

2019-03-14 09:58:16 2303

转载 phpstorm调试环境XDebug搭建 waiting for incoming connetcion with ide key 17142 问题解决

1.安装XDebug,通过phpinfo()可以看到xdebug是否已安装!!!如果未安装,可以先看我的另一篇关于XDebug安装的文章:http://www.cnblogs.com/cxscode/p/7045827.html2.phpstorm配置因为中间遇到一个坑,所以网上大部分配置操作都做了。首先讲重要的几个配置:顶栏点击File-&gt;Settings,搜索框输入d...

2019-03-12 14:57:17 6344 5

转载 phpstorm 使用指南

概述笔者将 phpstorm 使用总结如下环境配置 phpstrom 的常用配置 快捷键 笔者对常用的快捷键进行了分类整理 工具 讲解笔者在使用中常用 phpstorm 功能 杂项 总结使用经验及其他技巧 环境配置phpstorm 中大部分配置均在 file -&gt; Default Settings 中完成.对应快捷键⌘ + , mac 环境 ctrl + a...

2018-12-12 10:20:25 990

一个支付案例

一个支付的简单案例,非常简单,适合第三方支付平台

2014-04-28

空空如也

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

TA关注的人

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