自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EFcore 监听器简单使用

EF Core 对于我们项目中经常使用ModifyUser 和ModifyDateTime 用来记录表的修改用户和修改时间如果在接口中经常写这些常用地字段,会增加我们代码臃肿。我可以用EF core 的监听器来监听SaveChange的时候修改这些字段,这样我们就不用管这些需要的字段啦。

2023-03-16 09:21:08 496

原创 EF 生成实体报错 All containing foreign keys must be removed or redefined before the property can be remov

EF 生成实体报错

2023-01-11 18:15:00 213

原创 C# ConfigureAwait(false) 作用 UI程序中避免了死锁

C# ConfigureAwait(false) 作用 UI程序中避免了死锁

2022-08-25 16:32:42 1829

原创 Dev GridView 修改单元格显示的内容和合并单元格

修改单元格的内容需要绑定 CustomColumnDisplayText 事件当数据加载的时候 CustomColumnDisplayText 事件会遍历每一个单元格这时只要将要修改显示的单元格,赋值数据即可 private void BandedGridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) {

2022-05-13 19:55:57 1138

原创 Dev LookUpEdit RepositoryItemLookUpEdit 下拉框数据过滤(或智能提示)

LookUpEdit.DisplayMember //这是设置绑定数列,要过滤的数据LookUpEdit.ValueMember //这是绑定的数据LookUpEdit.DataSource //绑定的数据源lookUpEdit.Columns //显示的绑定数据源,要显示的列LookUpEdit.ImmediatePopup //设置输入数据后是否立即显示下拉框LookUpEdit.PopupFiliterMode

2021-11-30 09:58:38 1442

原创 Dev GridView获取单元格内容

GridView_RowCellClick 事件 private void GridView1_RowCellClick(object sender,DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { e.RowHandle //当前的行号 e.CellValue //当前单元内容 }

2021-11-23 10:29:56 1075

原创 Dev GirdView或者 TreeList 动态添加控件(编辑器)

在列表中动态的添加控件控件的数据绑定在数据源上的的,要与属性相同*在GirdView或TreeList中 添加CustomNodeCellEdit 事件 此事件可以在指定的列中或者行添加添加控件 private void treeList1_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { //查看在哪一个列中 if (e.Column.F...

2021-10-23 14:19:30 432

原创 C# 协变与逆变

“协变”->”和谐的变”->”很自然的变化”->string->object :协变。“逆变”->”逆常的变”->”不正常的变化”->object->string 逆变。协变接口/// <summary> /// 逆变 /// </summary> /// <typeparam name="T"></typeparam> public interface IDisplay&

2021-10-15 17:05:34 115

原创 按值和按引用传递参数

假设有一个类型A,它有一个Int类型的属性X.ChangA方法是接收A的参数,把X的值改为2public class A{public int X { get; set; }}class Program{ public static void ChangeA(A a) { a.X = 2; } static void Main() { A a1 = new A { X = 1 }; ChangeA(a1

2021-10-08 12:22:33 135

原创 SQL Server 两个数据库将数据库中表A 中的数据修改到表B中

update [数据库名B].dbo.[表名]set [修改的字段] =(select [数据库名A].dbo.[表名].[字段名] from [数据库A].dbo.[表名]where [数据库名A].dbo.[表名].[ID] = [数据库名B].dbo.[表名].[ID] )两个ID是对应的

2021-09-25 13:01:08 1439

原创 SQL 操作3

–select Grade.GradeName,1,Id*2–from Grade–别名 三种用法– 別名=值 2.值 as 别名 3.值 别名select Grade.GradeName,数字 = 1,Id2 as 编号,Id3 编号2from Grade–排序– Order By --asc --desc降序– top 获取部分数据–select top 2* from class–分页获取数据select top 2 * from Class where Id

2021-09-16 09:35:29 169

原创 SQL Server数据库操作

数据库拷贝1.选择-任务-分离-勾上删除连接 --这时候数据库就不见了2.在数据库-选择附加–添加–数据库(如何报错没有权限,在数据库的当前文件夹下选择-属性-点击安全-添加一个Everyone -完全控制)也是可以使用脱机与联机 这样更方便–获取列的类型–select a.name as [column],b.name as type–from syscolumns a,systypes b–where a.id=object_id(‘FoodMaterialInfo’) and a.xt

2021-09-09 14:29:44 160

原创 SQL Server 数据库操作

–use master–go–if(exists(select * from sysdatabases where name=‘mydb2’)) --判断是否有这个数据库– drop database mydb2 --删除数据库–create database mydb2 --创建数据库–go–use mydb2–go– primary key 主键–identity(1,1) 标识列只能在整型上使用,只读的不允许修改(种子,增量)–not null 不允许为空–uniqu

2021-09-08 12:20:39 112

原创 SQL必知必会19-22

–19储存过程–create PROCEDURE MailingListCount as–Declare @cnt integer–select @cnt=COUNT(*)–from Customers–where Not cust_email is null;–return @cnt–调用存储过程–Declare @ReturnValue int–execute @ReturnValue=MailingListCount;–select @ReturnValue;–例子在Oreder

2021-09-04 17:18:02 148

原创 SQL必知必会 15-18

15章–插入行 into 关键字是可选的–insert into Customers–values (‘10006’,‘Toy Land’,‘123 Any Street’,‘New York’,‘NY’,‘11111’,‘China’,null,null)–小心使用VALUES–不管使用哪种INSERT语法,VALUES的数目都必须正确。 如果不提供列名,则必须给每个表列提供一个值;如果提供列名,则必须给列出的每个列一个值。否则,就会产生一条错误消息,–相应的行不能成功插入。–插入行2–

2021-09-04 14:32:56 132

原创 Dev CheckEdit控件

CheckEdit:允许最终用户在未选中,选中和(可选) 不确定状态之间进行选择,可以将多个CheckEdit组合到一个Radio Group中。BaseCheckEdit—BaseEdit在CheckBoxOptions 中的Style,设置CheckBox的图标样式,如果是Svg图标,还可以设置颜色.AllowGrayed属性设置CheckBox是允许中间状态,可以在CheckState中选择Indeterminate(不确定状态),如果Style是Radio或者SvgRadio,可以设置Radi

2021-08-23 10:21:06 1379

原创 SQL 必知必会10-14

10章–创建分组 查找列中id,重复次数–select vend_id,count(*) as num_prods–from Products–group by vend_id–过滤分组 找出vend-id 重复大于2的数据 having 过滤分组–select vend_id,count() as num_prods–from Products–group by vend_id–having COUNT() >2–select vend_id,COUNT() as num

2021-08-23 10:20:22 112

原创 SQL 必知必会5-9

5select prod_id,prod_price,prod_name–from Products–where vend_id =‘1001’ or prod_price <=10–//查看执行的数据,当执行 vend_id =‘1001’ or vend_id =‘1005’ and 就不执行了–select prod_name,prod_price,vend_id–from Products–where vend_id =‘1001’ or vend_id =‘1005’–a

2021-08-23 09:34:01 79

原创 Dev ButtonEdit使用

ButtonEdit继承TextEdit常用属性 Text EditValue设置Buttons按钮属性Kind设置显示样式Close,一个x型图案SpinRight,方向指向右侧的三角形箭头SpinLeft,方向指向左侧的三角形箭头SpinDown,方向指向下侧的三角形箭头SpinUp,方向指向上侧的三角形箭头Combo,同SpinDownRight,同SpinRightLeft,同SpinLeftUp,同SpinUpDown,同SpinDownGlyph自定义图

2021-08-16 11:17:45 939

原创 DevExpress LabelControl控件使用

前景色:ForeColor自由调整控件大小:AutoSizeMode背景图片:Image背景颜色:BackColor边框样式:BorderStyle默认状态下(可以设置渐变色):Appearance不可用状态下(enable=fales状态下使用):AppearanceDisabled鼠标悬停转态下:AppearanceHovered按下状态:AppearancePressed标签中的线:LineStyle标签中线是否显示:LineVisible标签中线的位置:LineLocation

2021-08-13 16:56:08 2052

原创 DevExpress 汉化中文

DevExpress 汉化中文1.先去官网上注册(免费的)汉化1.先去官网上注册(免费的)注册成功后1.登录官网:https://search.devexpress.com2点击SUPPORT菜单3点击Localiztion链接添加你要汉化的版本 Add a Translation4选择你要汉化的DEV版本(不知道版本的可以看看你安装目录上面显示版本)5去自己的邮箱中下载汉化1.直接启动下载的文件 DevExpressLocalizedResources_2020.1_zh-CN.ex

2021-08-13 12:08:56 5599 10

原创 MVVMLight使用注意事项

1.使用NuGet 安装后ViewModelLocator会直接报错,这是using的引用不对将引用改为using CommonServiceLocator2.使用RelayCommand时判断命令是否可用的方法不起作用把using GalaSoft.MvvmLight.Command;改为using GalaSoft.MvvmLight.CommandWpf;...

2021-02-22 19:16:43 300

原创 WPF 使用ttf图标显示小方框的问题

在使用ttf文件时候,程序不运行,图标不显示在界面上。如果出现这种问题,首先查看你引用图标的路径对不对。然后在看一下,你创建的项目中有没有中文字,或者标识符。如果路径不对,你程序运行的时候,也不会显示图标。...

2021-01-14 14:28:28 1940

原创 KUKA机器人TCP通讯获取机器人点位,和文件传输

需用到到EthernetKRL具体操作查看下面链接http://www.kukarobot.gbsrobot.com/news/index.php?itemid=20736我这里kuka机器人做客户端,这是客户端的通讯方式,xml文件,此文件放在KUKA_DISK(C:) \KRC\ROBOTER\EthernetKRL\ 目录下面![在这里插入图片描述]这是库卡机器人运行程序$AXIS_ACT.XX 这就是轴的运行位置,当收到数据等于1的时候,就向上位机发送机器人的位置,当收到0的时候就停止发

2020-12-30 15:02:20 15120 7

原创 C# WinForm拖动窗体 使用MouseDown事件

在我们使用Winform窗体的时候,由于不喜欢WinForm的边框样式的时候,希望用字自己的设置的样式来进行美观的渲染,这样的话就没有办法像Winform那样拖动窗体,在这里我发现一个好东西分享给大家可以在窗体的上面放一个Panel控件,使用MouseDown事件将代码放在Form1中 [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")]

2020-12-21 14:49:02 2442

原创 解决 VS Code 卡顿 卡死 电脑变卡 CPU 运行高

文件=>首选项 搜索 search.followSymlinks 将这个值设置成false如果以上没有解决请将你安装的插件,选择的卸载了我是将JavaScriptipt(ES6)code snippets插件 卸载了之后CPU恢复正常

2020-11-05 16:49:38 1648

原创 CSS伪类选择器

hover:鼠标经过时设置其样式action:鼠标按下时设置其样式visited:选择已访问的链接,并设置其样式(只对a标签)下面展示一些 内联代码片。下面展示一些 内联代码片。 <style> .ui-test li:hover{ background-color: brown; color: blue; } </style><ul class="ui-test">

2020-10-29 10:55:35 76

原创 WPF中的布局元素

Grid:网格。可以自定义行和列并通过的行列的数量,行高和列宽来调整控件的布局。近似于HTML中的Table。StackPanel:栈式面板。可将包含的元素在竖直或水平方向上排成一条直线,当移除一个元素后,后面的元素会自动向前移动以填充空缺。Canvas:画布。内部元素可以使用以像素为单位的绝对坐标进行定位,类似于WindowsForm编程的布局方式。DockPanel:泊靠式面板。内部元素...

2020-04-28 15:29:52 179

原创 WPF x:Code标签,可以把C#代码搬到XAML里来

可以使用Code标签,在XAML中实现C#中了逻辑代码

2020-04-26 15:18:33 556

转载 C# WinForm 跨线程访问控件

从线程中访问控件

2020-04-17 17:23:54 164

转载 DRY原则

如果你从业于软件开发行业,那么新技术,新语言,新概念将一直伴随着你。我们都会不时的感到疑虑:我可以跟的上这些改变并且保持着足够的竞争力吗?花些时间从我特别喜欢的电影《Casablanca》中总结出一句话来:任时光流逝,基础永存。 **什么是真爱什么就是真正的编码。**基本原理将永存不破。如果你了解软件开发的基本思想,你将快速的适应新技术。在这篇教程中,我们将讨论三个基本原则并用更多的...

2020-04-17 15:49:50 331

C#获取KUKA机器人点位,和文件传输

用C#写的上位机,来和kuka机器人进行TCP通讯,获取点位和文件传输

2020-12-30

空空如也

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

TA关注的人

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