c#
面向对象三大概念
这个作者很懒,什么都没留下…
展开
-
Mysql Non-negative number required. (Parameter ‘count‘)
.net core 3.1 连接mysql数据库,查询时出现这个错误,参考这个答案https://stackoverflow.com/questions/64473659/why-am-i-getting-an-error-when-connecting-to-mysql-in-c-sharp-net-core-3把 MySql.Data.EntityFrameworkCore 从8.0.22降到8.0.21就好了,说是因为有类似guid的varchar(36)的字段,我的主键确实是varchar(3.原创 2021-01-15 11:40:14 · 1141 阅读 · 0 评论 -
WPF 窗口设置 AllowsTransparency=True WebBrowser不显示解决方案
微软官方demohttps://docs.microsoft.com/en-us/archive/blogs/changov/webbrowser-control-on-transparent-wpf-window最下面有个 WebBrowserOnTransparentWindow.zip原创 2020-05-19 09:07:41 · 943 阅读 · 0 评论 -
c# WPF 不引用COM组件 创建桌面快捷方式
用WPF做了个程序,由于有的win7没有装.net4.5或者以上版,所以做了个下载器,先检测有没有装.net4.5,如果没有就下载安装,然后再下载主要程序的压缩包、解压。解压之后要创建快捷方式。找了很多都要要引用组件,然后还必须4.0以上,找到了下面这个。下载器是基于.net3.5的,因为win7出厂自带3.5。新建Shortcut.cs 类using System;using Sy...原创 2020-04-15 17:01:23 · 517 阅读 · 0 评论 -
WPF COMBOBOX 圆角 设置默认值
效果:样式: <Style x:Key="Combobox_Base" TargetType="{x:Type ComboBox}"> <Setter Property="IsEditable" Value="True" /> <Setter Property="IsReadOnly" ...原创 2019-10-19 16:43:11 · 2078 阅读 · 0 评论 -
WPF MVVM验证 在ViewModel验证
nuget包源码:https://github.com/Karnah/ReactiveValidation源码下下来之后,有个项目第一次运行可能失败,在点一次运行就能运行了。效果图:1.Install-Package ReactiveValidation2.public class CarViewModel : ValidatableObject{...原创 2019-10-23 13:57:03 · 436 阅读 · 0 评论 -
WPF RadioButton MVVM模式
xaml界面 <RadioButton Content="个人提成" IsChecked="{Binding Path=objectType, Mode=TwoWay, Converter={StaticResource StatusConvert}, ConverterParameter=1}" Checked="ToggleButt...原创 2019-10-10 10:11:37 · 1942 阅读 · 0 评论 -
WPF DatePicker自定义样式
效果图:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns...原创 2019-09-19 19:37:31 · 3310 阅读 · 0 评论 -
WPF MVVM数据提交验证正确性
点击保存时,验证数据是否正确。1.先建一个类Userpublic class User{ public string Name { get; set; } public int Age { get; set; }}2.建UserViewModelpublic class UserViewModel : INotifyPropertyChanged {...原创 2019-09-10 13:28:06 · 773 阅读 · 0 评论 -
C# MD5加密
using System;using System.Collections.Generic;using System.Configuration;using System.Linq;using System.Security.Cryptography;using System.Text;using Newtonsoft.Json; public static string Bul...原创 2018-10-30 15:29:28 · 732 阅读 · 0 评论 -
winfrom 线程间操作无效: 从不是创建控件“”的线程访问它
在线程里面要改变窗体上的控件内容时,如label的text,控件加上Invoke方法。label1.Invoke(new Action(() =>{ //你的代码 label1.Text = DateTime.Now.ToString(); }));...原创 2018-05-18 16:41:47 · 499 阅读 · 0 评论 -
低版本ACCESS在VS中打不开
系统:win10 64位VS:2013本机安装的是office2013,用office access也打不开老版本的文件,然后vs里面调试也打不开解决方案:下载office 数据库连接组件 地址 https://www.microsoft.com/zh-cn/download/details.aspx?id=23734原创 2017-09-08 11:02:41 · 1071 阅读 · 0 评论 -
调用线程无法访问此对象,因为另一个线程拥有该对象
WPF中在对界面进行操作的时候,可能会遇到“调用线程无法访问此对象,因为另一个线程拥有该对象”异常,这是因为WPF中只有UI线程才能操作UI元素,非UI线程要访问UI时就会报异常了。解决方法:Dispatcher.BeginInvoke()与Invoke()方法。BeginInvoke()异步执行,不等待委托结束就更新,Invoke()同步执行,需等待委托执行完。Dis转载 2017-07-19 20:52:33 · 2742 阅读 · 0 评论 -
C#获取系统硬盘唯一ID,排除U盘
公司项目要在一个平板上面运行一个软件,然后根据平板的硬盘生成一个唯一ID。因为平板就一个C盘,有的时候插了U盘之后获取的硬盘号会变。在网上找到一个方法,可以识别系统盘的硬盘ID。分享给大家。下面是代码:public static string GetSystemDiskNo() { ManagementClass cimObject = new Ma转载 2017-07-31 19:28:46 · 2438 阅读 · 0 评论 -
mvc 查询数据库转换成json时间显示不正确
var result = model.GetPrintContent(id); var timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" }; var json = JsonConvert.SerializeObject(result,原创 2017-07-14 09:52:48 · 358 阅读 · 0 评论