摘要:如下图,在凭证编辑窗体中,有的单元格不需要数字,但如果录入数字后再删除,会触发数字验证,单元格显示红色框线,导致不能执行其他操作。 Xaml代码如下: 解决思路是用转换器Converter代替StringFormat: Xmal主要代码: C#主要代码: 阅读全文
posted @ 2019-04-30 12:10 向往蓝天的菜鸟 阅读 (179) 评论 (0) 编辑
摘要:DataGrid中数据显示如下图,数据格式比较杂乱。希望达到以下要求:(1)所有数据保留两位小数;(2)超过1000的数字显示千分位;(3)如果数据为0,不显示。 首先想到用StringFormat进行格式化: 效果如下图,希望实现的要求(1)和(2)达到了,但(3)如果数据为0,不显示的要求没有达 阅读全文
posted @ 2019-04-30 11:38 向往蓝天的菜鸟 阅读 (249) 评论 (0) 编辑
摘要:WPF窗体中建有一个DataGrid,运行后修改各行数据,通过Update方法更新后台数据库。发现在数据库中,其中一列FAcctID(文本型)每次都会变为0,还有一列FDebit(货币型)不能更新,其他列则没有问题。主要代码如下: 排查了好几个小时,对Xaml代码绑定、Parameter参数进行修改 阅读全文
posted @ 2019-04-21 18:49 向往蓝天的菜鸟 阅读 (158) 评论 (0) 编辑
摘要:效果:两个DataGrid的滚动条实现同步滚动。 代码参考了博客园chuncn的文章《.net中同步多个ScrollViewer滚动的四种方法》,原文是针对ListBox的。现改为针对DataGrid,略微作了修改,代码以水平滚动条为例。 原文地址:https://www.cnblogs.com/c 阅读全文
posted @ 2019-02-11 16:01 向往蓝天的菜鸟 阅读 (730) 评论 (0) 编辑
摘要:在之前的DataGrid的DataGridTemplateColumn列中,自定义了一个TextBox控件,但是在C#代码中提示找不到这个控件,导致无法对该控件进行操作。在网上搜索后,发现一些处理方法比较繁琐,下面这个方法最简便。 xaml格式描述: 现在要获取expander控件,代码如下: 原贴 阅读全文
posted @ 2019-01-11 21:43 向往蓝天的菜鸟 阅读 (514) 评论 (0) 编辑
摘要:DataGrid中,只要不设置DataGrid的宽度和列宽度,或者将宽度设置为Auto,那么表格就会根据内容自动调整宽度,以显示所有内容。但如果是ListView,按以上方法设置,却达不到列宽自动调整的效果, 列宽在控件第一次加载的时候已经确定,之后不会随着某列数据长度的增加和减少而改变列宽。找了很 阅读全文
posted @ 2019-01-06 20:38 向往蓝天的菜鸟 阅读 (864) 评论 (0) 编辑
摘要:效果图:使弹出的列表框紧随在单元格的下边缘。 第一次,尝试在XAML中设置Popup的定位方式:Placement="Mouse"。基本能够定位,但当在输入前移动鼠标,列表框就会随鼠标位置显示,偏离了预定位置。 第二次,尝试在XAML中设置Popup的定位目标:PlacementTarget="{B 阅读全文
posted @ 2019-01-06 20:28 向往蓝天的菜鸟 阅读 (304) 评论 (2) 编辑
摘要:最近,开始学习WPF,其UI设计完全颠覆了传统的设计理念,为程序员提供了极大的自由发挥空间,让我为之惊叹,且为之着迷。然而,WPF在国内的热度却并不高,大部分贴子都是2012年以前的,出版的图书也很少,参考的资料不多。为了避免在以后的编程中少走弯路,也防止自己遗忘,在此记录学习过程遇到的一些问题和感 阅读全文
posted @ 2019-01-06 19:40 向往蓝天的菜鸟 阅读 (324) 评论 (0) 编辑
摘要:使用system函数,可以个性化控制台程序的屏幕窗口显示。下面介绍几个用法。 阅读全文
posted @ 2016-02-20 20:57 向往蓝天的菜鸟 阅读 (1181) 评论 (0) 编辑
摘要:main函数称之为主函数,一个C程序总是从main()函数开始执行的。在关于C语言的网贴和图书中,可以看到main函数的多种格式,这些格式,有的是正确的,有的是不正确的,为了避免错误,现归纳整理如下。 阅读全文
posted @ 2016-02-12 21:15 向往蓝天的菜鸟 阅读 (5408) 评论 (0) 编辑