- 博客(21)
- 资源 (40)
- 问答 (2)
- 收藏
- 关注
原创 打开新增餐桌窗口
实例化窗口—ViewModel传值,联系数据上下文—新增窗口的数据实体—委托与事件刷新数据—显示窗口2.餐桌类型分类3.新增餐桌ViewModel4.全局变量/属性5.自动生成餐桌编号编号=前缀+编号((1)、没有,从001开始;(2)、最大编号+1)...
2022-06-09 09:01:23
119
原创 MVVM项目总结
会员卡充值、退费窗口、修改密码 (1)判断选中实体不为空 (1)、实例化充值窗口 (2)、获取窗口对应的ViewModel; (3)、给ViewModel传递参数(会员卡ID) (4)、打开窗口。 (2)显示消息框提示选择要充值的会员卡/退费窗口/修改密码餐桌管理:属性:批量生成餐桌思路: 1、声明三个全局变量:分别是用户控件、环绕面板、归属(餐桌位置);...
2022-05-29 08:20:04
124
原创 MVVM项目学习总结
手机号验证:(1)判断手机号不为空; (2)获取手机号;(3)判断手机号长度=11,Regex.IsMatch(手机号,正则)正则验证手机号,错误则清空手机号并提示; (4)会员卡S_VIP表验证手机号重复性,重复则显示提示框提示。会员卡新增保存思路: 1)多表操作开启事务 2)必填项不能为空 3)实例化实体对象 4)判断是否重复(不比较自身) 两种情况...
2022-05-22 09:30:43
135
原创 【无标题】
会员类型删除的方法方法总结:判断是否有选中行,删除提示,条件筛选,根据ID筛选要删除的数据,删除该数据,判断删除是否成功会员类型刷新表格数据(会员类型) 会员卡的查询时是连表查询所以需要新建一个Vo类(注意Visibility的字段只能是其修饰) 会员卡属性,命令和查询方法 下拉框绑定 (属性)需要注意的是第一种和第二种可以一样的使用,但是需要注意的是第一种是在没有参数的时候使用,第二种是没有条件自动生成卡号...
2022-05-06 15:38:07
202
原创 使用DataContext作为Binding的源
单个CLR类型对象指定为Binding的Source,方法有两个—把对象赋值给binding.Source属性或者把对象的Name赋值给Binding.ElementName。DataContext属性被定义在FrameworkElement类里,这个类是WPF的基类,这意味着所有WPF控件都具备这个属性。 WPF的UI布局是树形结构,这颗树的每个结点都是控件,由此,得出另外一个结论,在UI元素树的每个结点都有DataContext。 这点非常重要,因为当一个Binding只知道自己的Path而...
2022-04-28 09:03:15
379
原创 【无标题】
Binding的源与路径1. 为Binding指定的几种源数据普通的CLR类型单个对象。普通的CLR集合类型。比如数组、List<T>、ObservableCollection<T>等集合类型ADO.NET集合类型对象。比如DataTable和DataView等。使用XmlDataProvider的XML数据依赖对象,依赖对象的依赖属性可以作为Binding的Path容器的DataContext通过ElementName通过Binding的Rela
2022-02-26 16:52:07
94
原创 【无标题】
DataGrid的移除:不算是删除,因为数据没有数据库的相关数据没有变动,只是表格中的数据少了一条。(同样可以用来删除表格的空行)((DataRowView)this.dgData.SelectedItem).Row.Delete();或者 DataRowView dwView = (Parts.SelectedItem) as DataRowView;//当前选中列 if (dwView != null) {...
2022-02-26 16:45:28
240
原创 如果一个变量有不同的ID值,可把这个变量看为字符串形式,再通过切割等方法获取ID
Alt + F 截图快捷键 Win + V Ctrl+V过的内容:剪贴板 SQL语句大全连接(博客园)https://www.cnblogs.com/zhangpengnike/p/5545715.htmlSQL快捷键连接SQLServer常用快捷键汇总 - DreamGo - 博客园如果一个变量有不同的ID值,可把这个变量看为字符串形式,再通过切割等方法获取ID()例子:F想要通过获取勾选的ID值,从而获取右边的数据,但是这个时候要知道和平时获取的点个ID值不同,所有要把获...
2022-02-26 16:40:41
347
原创 【无标题】
DataGrid的属性(1)组件常用方法:BeginEdit:使DataGrid进入编辑状态。CancelEdit:取消DataGrid的编辑状态。CollapseRowGroup:闭合DataGrid的行分组。CommitEdit:确认DataGrid的编辑完成。ExpandRowGroup:展开DataGrid的行分组。GetGroupFromItem:从具体Item中得到分组。ScrollIntoView:滚动DataGrid视图。(2)组件常用属性:Alte
2021-11-17 11:36:48
81
原创 2021-11-09
WPF DataGrid如果在xaml实现了DataGrid的基础布局,有新增删除喊行的功能怎么实现通过其中的一个下拉框选中后从数据库把其他的列内容回填?
2021-11-09 17:45:52
82
原创 2021-11-07
密码输入框需要添加键盘回车登录事件在登录按钮中添加一个属性,IsDefault=’Ture’;回车提交密码,并且触发登录按钮鼠标右键出菜单(可以不通过鼠标右键事件来实现)1.将contentmenu写入资源<Window.Resources> <ContextMenu x:Key="ContextMenu"> <MenuItem Header="MenuItem1" Click="MenuItem1_Click" />...
2021-11-07 16:36:54
118
原创 2021-10-28
用户控件图片的路径要是绝对路径,不可以是相对路径。 新增多表问题:主表的ID第一个ID重复新增(三个表新增)在服务端主表的数据类型设置为DateSet ,副一表为int并且格式转换(可以获取表行数) DataTable dt = myDAL.QueryDataSet("FRM_CarMaintain", param).Tables[0]; int count = int.Parse(dt.Rows[0][0].ToString());return...
2021-10-28 11:19:35
93
原创 2021-10-18
执行并且配置(以下内容重复操作) 服务—新建服务—浏览-上一步 --e:\c#\火车后台系统项目代码\service\BLL\bin\Debug\BLL.dll—打开—复制—下一步—下一步—终结点地址:(不需要Http//)完成 终结点:空名称--BLL.WDLogin(复制的) 高级—宿主环境—ser.....—新建(内容粘贴,并且完成以下内容后复制第一行内容) 关闭页面的时候记得保存,并且通过执行代码,链接测试成功。 http://localhost:1383/BLL.WDLogin
2021-10-18 12:09:01
779
原创 2021-10-12
在app.config中设置登录页面记住登录时需要的数据(方法多,这是一种借助app.config的一种方法)在登录页面也需要写记住登录时需要数据的代码,并且封装了对应的方法主页面嵌套的页面布局以及对应事件 在MainWindow中的按钮事件添加对应页面数据库新建存储过程(把表格需要的数据找出来)在Service服务端的BLL数据库添加文件夹(SystemInformation),在里面添加一个类注意:数据层只需要写一次,接下来只需要写业务层以及页面(注意其与数据库查
2021-10-12 11:58:55
60
原创 2021-09-26
在MainWindow.xaml.cs中的构造函数中添加参数,达到跳转目的判断服务器是否正常运行添加判断账号是否有效,能否使用绑定操作员名字和其所在的部门 声明定时器绑定登录后的主页面,显示当前时间(非简单的登录的时间)在MainWindow.xaml.cs中的构造函数中添加参数,达到跳转目的判断服务器是否正常运行添加判断账号是否有效,能否使用绑定操作员名字和其所在的部门 声明定时器绑定登录后的主页面,显示当前时间(非简单的登...
2021-09-26 20:58:51
72
原创 项目总结3
BLL,DAL,WcfService三层的互相引用在BLL的引用中,右键--添加引用--项目中的DAL勾选上。WcfService中引用BLL 2.重命名BLL的类名 3.在BLL中引用程序集:引用-添加引用-程序集—搜索选择System.ServiceModel. 4.把类定义成服务协定[ServiceContract]执行代码,(操作一样,重复1)5. 在WcfService--Web.cofing—右键编辑WCF配置—高级—服务行为—空名称...
2021-09-18 08:51:02
119
原创 2021-08-27
数据库的使用查询表格需要的数据As +名称:可以重命名RTRTM 去空格(只是对于字符串类型的数据)代码执行后可以刷新存储过程修改重新打开注意:如果不会写存储语句有快捷方法:鼠标右键—在编辑器中查询设计查询—选择需要的表添加—需要的字段就勾选(就会自动生成需要的存储语句)SQL语句之DML语句(数据库需要的相关知识点):查询:(LIMIT :索引;LIKE:模糊查询)SELECT 表内容的列名 FROM 表名 LIMIT 1,2(//第一个数字是索引,第二个是数据条..
2021-08-27 21:38:44
84
原创 2021-04-28
一 内部类: 在类A中定义类B,那么类B就是内部类,而相当于内部类就是外部类;如果有嵌套,那么最外层就是顶层类或者顶级类二 内部类分为四类:实例内部类,静态内部类,成员内部类,局部内部类;(1) 实例内部类:没有static修饰的内部类,也叫非静态内部类; 1. 在外部类的静态方法和外部类以外的其他类中,必须通过外部类的实例创建内部类的实例。 在外部类以外的其他类中则需要通过内部类的完整类名访问内部类。 OuterClass1.InnerClass1 innerClas
2021-04-28 21:55:37
522
12JavaScript异步Ajax与json总结.docx
2020-04-29
1901_姓名_01JavaScript数据类型.docx
2020-04-20
DataGrid的数据联动.wmv
2021-12-30
交互样式和交互事件.docx
2020-12-04
关于#WPF#的问题,如何解决?
2022-02-18
SQL数据库分割字符串
2022-02-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人