自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 报错: “Data is Null. This method or property cannot be called,解决方法

System.Data.SqlTypes.SqlNullValueException: "Data is Null. This method or property cannot be called on Null values."是一个在使用DataReader.GetString(i)方法时出现的异常情况。,这样就可以解决这个问题。要注意的是,DataReader.GetString(i)方法没有提供从Null到string的转换方法,而且Null和空串是不同的类型,因此会出现异常。

2023-09-06 15:17:30 2276

原创 无法将类型为“Newtonsoft.Json.Linq.JObject”的对象转换为类型“Newtonsoft.Json.Linq.JArray”解决方法

对于“Newtonsoft.Json.Linq.JObject”的对象强制类型转换为类型“Newtonsoft.Json.Linq.JArray”报错。那我们可以使用数组强制转换对象转换为类型“Newtonsoft.Json.Linq.JArray”就可以了.在我这里进行强制转换对象转换为类型“Newtonsoft.Json.Linq.JArray”报错.第一的图为对象{“*************”:“********”}将表修改=>List;在进行序列化和反序列化.第二个图片为数组[{“…

2023-09-04 14:47:59 2147

原创 无法加载 https://unpkg.com/@keeex/qrcodejs-kx@1.0.2/qrcode.min.js,解决报错问题

一开始以为是vue或者是后台的路径问题,结果重新下载或者更新包过降一下node版本安装依赖依然都不行。测试了三大供应商的网络,结果发现某个供应商的网络访问不行了这个链接,其他都可以访问。之前一直使用插件进行打印,都是突然链接打不开了.最后只能把这个文件放到本地来。

2023-08-30 11:24:40 486

原创 WPF+MVVM基础登录

做一个超市通信息管理系统,用WPF来做。搭了登录页面这里登录直接获取数据库的登录,如果没有用户,就新增用户,如果有用户那进行判断和比对账号和密码是否正确,正确登录成功,错误登录失败。View层代码:登录按钮和关闭按钮都是重写的。<!--用户名的下拉框--> <Border Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="4" BorderBrush="#FF00B4FF" BorderThickness="1.4" CornerRa

2021-01-21 11:17:57 1564 5

原创 创建WPF+MVVM的项目

MVVM是Model-View-ViewModel的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合。在WPF中使用MVMLight主要使用方式有两种;一种是去官网上下载MVVMLight Toolkit,安装之后,VS模板中会出现MvvmLight项目模板,你可以直接使用该项目模板来创建项目了。里面会包含默认的ViewModelLocator和MainViewModel,MainViewModel就是你Main视图的ViewModel了

2020-12-05 21:14:18 1309

原创 Java 继承

今天回顾一下Java继承:继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承的特性:子类拥有父类非 private 的属性、方法。子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。子类可以用自己的方式实现父类的方法。Java 的继承是单继承,但是可以多重继承,单继承就是一个子类只能继承一个父类,多重继承就是,例如 A 类继

2020-05-28 17:37:33 158

原创 Java 封装

今天来回忆一下Java的封装。在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。有一句话来盖过:封装将类的某些信息隐藏在类内部,不允许外部程序直接访问

2020-05-28 16:42:21 157

原创 Java 类和对象

类是概念模型,定义对象的所有特性和所需的操作,对象是真实的模型,是一个具体的实体。类是描述了一组有相同特性(属性)和相同行为(方法)的一组对象的集合。对象或实体所拥有的特征在类中表示时称为类的属性。类是构造面向对象程序的基本单位例如,每个人都具有姓名、年龄和体重,这是所有人共有的特征。定义一个类的步骤如下所述。(1) 声明类。(2) 编写类的属性(3) 编写类的方法。类中被设定为 public 的方法是这个类对外的接口部分,避免了程序的其他部分直接去操作 类内的数据,实际就是数据封装思想的

2020-05-18 17:04:35 155

原创 Java数组

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。数组(array)是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具 有相同的数据类型,可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。根 据数组的维度,可以将其分为一维数组、二维数组和多维数组等Java 语言中提供的数组是用来存储固定大小的同类型元素。数组具有如下三个基本 特性:一致性:数组只能保存相同数据类型元素,元素的数据类型可以是任何相同的数 据类型。有序性:数组中的元素是

2020-05-18 16:23:08 158

原创 Java 日期处理

日期处理可以使用java.util.Date 类和java.util.Calendar 类完成。Date 类主要封装了系统的日期和时间的信息,Calendar 类则会根据系统的日历来解释 Date 对象。Date 类:Date 类表示系统特定的时间戳,可以精确到毫秒。Date 对象表示时间的默认顺序是星期、月、日、小时、分、秒、年构造方法有两种:第一种是Date()、第二种是Date...

2020-05-08 00:36:23 174

原创 Java算术和自加自减运算符

在Java中Match类封装了常用的数学运算,提供了基本的数学操作。算数运算符:算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。算术运算符一般有:加‘+’、‘减-’、乘‘*’、除‘/’、取余‘%’代码案例:public class cshi { public static void main(String[] args) { int a=1; int b=5; ...

2020-05-07 23:49:03 339

原创 Android之基本样式和布局

Android中有六大布局,分别是: LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局) FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格布局);今天用LinearLayout(线性布局)来搭建一个简单的登录页面。用LinearLayout进行布局,一张图片作为背景加三个文本控...

2020-05-05 19:03:13 275

原创 Android基本错误

第一个错误:Android错误:android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.cshi/com.example.cshi.ZhuCActivity}按照翻译来说是:无法找到显式活动类{com.example.cshi/com.example.cshi...

2020-05-05 00:21:20 1045

原创 Android之基础跳转页面

这是登录的页面,非常的简单,用LinearLayout进行布局,一张图片作为背景加三个文本控件、二个文本框、再加上二个按钮,就怎么简单。 图一 图二这里没有没有,所以点击登录。代码实现:activist_main.xml代码,也是图一的代码<LinearLayout ...

2020-05-04 23:42:28 403

原创 Java基础之字符串和使用方法

说到字符串,只要有一点点常识的人都知道字符串是什么,我一般会直接使用 String 类定义注意:字符串变量必须经过初始化才能使用如何将字串 String 转换成整数 int?String 字符串转整型 int 有以下两种方式:Integer.parseInt(str)Integer.valueOf(str).intValue()代码:public class DemoString {...

2020-04-28 12:16:00 131

原创 WPF之下拉框无法显示数据

在搞了一下数据库,结果仓库的数据没有显示出数据了,在WPF后台是有数据过来的,但是传到数据不对,却无法显示数据信息。如下图:这个问题我想了一下,可能是我把客户端名和服务端改了一下,可能称不对应,结果名称完全对应。客户端代码,如下图:如果那可能是服务端的名称和数据库的名称不一样,名称一致,没有问题。然后再拿客户端和数据库这一对比结果也是没有错。这让我有点纳闷???后来再仔细检查一下,...

2020-04-28 12:02:52 810

原创 WPF之修改

页面如下,左边结构树,右边表格和文本框,点击修改表格数据回填表格下方。数据库存储过程代码如下--修改供应商信息-- IF(@type='XG_SupplierInfor_Update') BEGIN UPDATE SupplierInfor SET FacturerID=@FacturerID, SupplierNum=@SupplierNum, SupplierName=@Sup...

2019-08-17 21:24:31 276

原创 WPF之多表新增

页面主要用DockPanel布局和Grid布局来做界面 ,界面有点单一。如下图:数据库主要有两张表:一张采购信息订单表,一张采购明细表。数据库存储过程如下:--新增采购信息IF (@type='XZ_Purchase_PurchasingManagement')BEGININSERT INTO Purchase ( StaffID ,WarehouseID ,S...

2019-08-17 20:41:55 244

原创 WPF之Visibility的基础用法

Visibility有三种用法,第一个:Visible 元素在窗体中正常显示第二个:Collaspsed 元素不显示,也不占用空间第三个:Hidden 元素不显示,但是任然为它保留空间我用Visibility=“Hidden”来隐藏我的页面页面在DataGrid中用Visibility=“Hidden”XAML代码: <Grid HorizontalAlignment="...

2019-08-06 21:14:35 8079

原创 WPF输入字符串的格式不正确 解决方法

自己定义ComboBox下拉框,来做自动完成源(条件筛选数据),结果报错。System.FormatException:”输入字符串的格式不正确”XAML代码:<ctr:AutoComplete x:Name="TB_SPTM" Grid.Column="4" Grid.Row="2" Height="20" PatternChanged="TB_SPTM_PatternChang...

2019-08-06 10:16:49 1440

原创 WPF之超市通信息管理系统项目的基本查询

主页面button嵌套报错超市通信息管理系统项目仓库业务主要包括商品存货查询、内部调拨单,盘点等。所以我设置嵌套页面,可能不好看,如下图:1.商品存货查询主要查询商品仓库的存货及供应货的商品存货,在主窗口下选择【仓库管理】【商品存货查询】,则进入【商品存货查询】窗口,此窗口共分三页,库存存货查询和主供货商存货查询和实时库存查询。我用选项卡来搭这个商品存货查询。商品存货查询 查询...

2019-07-27 17:08:23 552

原创 当前已禁用此服务的元数据发布 的解决方法

我在做WPF项目时,用WCF服务出错,说这是 Windows© Communication Foundation 服务。当前已禁用此服务的元数据发布。这样我有点纳闷之前一直在创建,也没有出现这个错误。在网上找了许多资料包过博客和论坛,还有人说直接在web.config 里 <configuration> <system.serviceMode...

2019-07-17 11:14:25 1595

原创 “System.ArgumentException:某某不是属性”Name”的有效值”解决方法

超市通管理系统的主页面在我做好了主页面,开始做左边的功能。在做第一个button按钮的基本信息区出错了。说:System.ArgumentException:””System.Windows.Controls.DockPanel”不是属性”Name”的有效值”,如下图:一开始我以为是我没有XAML代码出错,但是我发现没有错,就是加了DockPanel。如下图:但是我没有想到是Dock...

2019-07-15 20:16:13 4544

原创 WPF之超市通信息管理系统项目一

做一个超市通信息管理系统,用WPF来做。搭了一个主页面来说一下结构,主要有DockPanel布局(停靠布局)+Grid布局(网格布局)来做的。这里用了两个DockPanel.Dock="Top"来做顶部菜单和系统名称,在来一个DockPanel.Dock="Bottom"来放公司名称、登录名称和系统时间,在来一个DockPanel.Dock="Left"来放功能导航。右边来个网格布局发我的选项...

2019-07-15 15:09:01 2001

原创 尝试运行项目时出错:无法启动程序 的解决方法

VS有些人的电脑会出现尝试运行项目时出错:无法启动程序,这个问题是非常简单的,这是你登录LOL、DNF等等的游戏,和你的VS发生了冲突,所以你把游戏关掉一般都是可以了我登录游戏挂机,想运行我的结果出错了,我关掉游戏就可以了。...

2019-07-08 15:48:01 6733 2

原创 TreeView基础树形结构

今天我用WPF的自带的树形来搭一个页面,适合新手看,这里有了DockPanel布局、Grid网格布局。本来还想在TreeView哪里用StackPanel布局,但是发现一点小小问题。所以我最后用了网格布局。这里我用DockPanel布局的DockPanel.Dock=“Left”,也是中间那部分。这里使用网格布局分为两列。<Grid.ColumnDefinitions> ...

2019-07-05 20:08:31 1173 2

原创 SQL 基础练习

Student 学生表学号姓名性别年龄系别1王五男18计算机系2南方女20美术系3特殊女19金融系Course 课程表课程号课程名学分1SQL Server42专业英语33美术2Sc 选课表学号课程名成绩118921902275...

2019-07-03 08:21:46 4895

原创 WPF之特效(变形)

WPF中的变形(RenderTransform)类是为了达到直接去改变某个Silverlight对象的形状(比 如缩放、旋转一个元素)的目的而设计的,RenderTransform包含的变形属性成员就是专门 用来改变Silverlight对象形状的,它可以实现对元素拉伸,旋转,扭曲等效果,同时变形特 效也常用于辅助产生各种动画效果。RenderTransform类:该类成员如下:Trans...

2019-06-25 11:18:40 764

原创 WPF控件之自定义TextBox控件

首先我们要知道用户控件与自定义用户控件的确保用户控件1将多个现有的控件组合成一个可重用的“组”。2不能使用样式和模板。3继承自UserControl类。自定义控件1在现有的控件上进行扩展,增加一些新的属性方法等。2包括一个代码文件和一个默认的主题文件。3可以使用样式和模板。4构建控件库的好方法。说白了一个就是把现有自带的控件进行一定的封装变成一个新的控件另一个是 修改稿原有的底...

2019-06-25 09:08:10 7496 1

原创 航空货代系统之日常航班管理

日常航班管理,这是我搭的WPF项目的页面,一百八十多行代码。我这里使用了五个渐变画刷第一个是头部背景,没有点击的时候和旁边一样。--代码<TabItem.Background> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientSto...

2019-06-14 21:18:05 239

原创 SQL 新增 修改 删除

在数据库中我们经常会用到SQL语句,查询、新增、修改、删除。新增一张表---新建表CREATE TABLE temp_一拳超人(姓名 nchar (10) NULL,电话 nchar (11) NULL,工资 numeric (18, 2) NULL,登录日期 datetime NULL,排名 NCHAR (10) NULL)它是什么数据都没有的。上面NULL 根约束,约束...

2019-06-14 16:40:02 3843

原创 航空货代系统之国际公务制单

这是我新做的WPF项目页面,功能还没有搞,只是做出一个页面。它主要有停靠布局来做,再加上网格布局,自定义按钮,自定义表格,当当这一个页面就五百行代码,还不包过表格的。这个页面的表格这是一个框加渐变色而已。代码 <!--国际公务制单--> <!--窗口:动画资源--> <UserControl.Resources> &lt...

2019-06-10 09:43:13 242

原创 WPF之新建服务

作者:王福驰撰写时间:2019年 5月28日开发工具与关键技术:XAML、WPF这和我之前发Service+Client的项目有关。在WPF中我们怎么从数据库传出数据给到页面。一、首先在SQL的项目数据库中在可编程序的存储过程新建一个存储过程;如下图:ALTER PROCEDURE [dbo].[FRM_Login] @type NCHAR(200)='',@Ac...

2019-05-28 08:13:42 223

原创 WPF之如何新建一个Service+Client的项目

作者:王福驰撰写时间:2019年 5月29日开发工具与关键技术:XAML、WPF如何新建一个Service+Client的项目也可以说创建新建WPF项目,Service代表是服务层,Client代表是客户端,也是说WPF由服务层和客户端组成。首先我们来创建一个Service服务层,点击Visual C#找到类库,点击类库新建Service服务层的BLL层,如下图:再创建Se...

2019-05-28 08:07:12 900

原创 无法回填

在新增窗口输入证件号,然后进行自动回填性别、年龄、出生年月、联系地址。但是年龄、出生年月、联系地址都自动回填,只有性别没有回填。如下图:但是性别的下拉框是有数据的,它无法调用数据进行回填。首先我会检查客户端是否出现问题,然后是服务层,最后是SQL数据库;客户端的代码:if (strIdCard.Length == 18) {if (!Regex.IsMatch...

2019-05-27 21:58:32 157

原创 WPF之新增

新增数据:要获取下拉框、文本框、日期。这三种的值:下拉框获取方式:下拉框的Name值.SelectedValue文本框获取方式: 文本框的Name值.Text日期框获取方式:密码框的Name值.Text.ToString 然后去看数据库SQL的新增语句数据库新增字段要和客户端的字段保持一致。然后去服务层是固定写法,都是有SQL多少参数,你就要写多少参...

2019-05-27 21:56:30 171

原创 WPF之下拉框的重构和自定义

作者:王福驰撰写时间:2019年 5月16日开发工具与关键技术:XAML、WPF在WPF的控件样式是有点丑,如果你想改变样式,是不行的,你要重构他才行。或者自定义一个下拉框,也是可以的,WPF控件如下图:图一图二是我们重构之后的下拉框,可能还有瑕疵。图二如果你想重构下拉框,一定要有自定义视觉树、自定义触发器,然后是样式,你也可以加动画。可以写在页面,也可以写...

2019-05-16 21:05:56 584

原创 无法强制转换

无法将类型为“System.Data.DataRow”的对象强制转换为类型“System.IConvertible”,首先看你的类型是否可以转换到你想要的数据类型,当你承一个数字执行强制转换时,值必须是一个小于无限大的数字。错误的代码if ((DataRowView)dgStationManage.CurrentItem!=null) {...

2019-05-16 17:24:17 2353

原创 课堂练习

作者:王福驰撰写时间:2019年 5月8日开发工具与关键技术:XAML、WPF模仿驾车宝典,虽然只做了主页面一小小功能。只是设置页面,还没有实现功能主页面设置宽为1000、高为600,最大宽为1000、最大高为600 <Grid> <Grid.RowDefinitions> <RowDefini...

2019-05-08 10:25:11 126

原创 XAML 高级绘图

作者:王福驰撰写时间:2019年 5月1日开发工具与关键技术:XAML、WPFXAML的高级用法主要有四种:第一种资源和样式、第二种图像处理、第三种高级绘图、第四种动画在XAML的高级用法一的时候已经讲了资源样式和图像处理,接着讲高级绘图主要有形状绘图和几何绘图形状绘图和几何绘图区别:形状绘图可以独立存在,可以独立绘制出具体需要的图形,几何图形对象没有具体...

2019-05-08 09:54:52 604

C#与基恩士SR710固扫,基于Socket协议获取条码信息

一个简单的mode,完全可以运行,使用Socket协议获取条码信息, 但是要有基恩士的固扫才行,否则控制台输出是什么都没有的。

2024-03-26

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

TA关注的人

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