摘要: int 类型的变量要转换为定长的字符串, 不足的位置用指定字符补齐。 1. 数字左对齐。字符串尾部补0 例:int 转换为长度为8的字符串,不足的位置在字符串末尾用 ‘0’ 补齐。 int num = 4; string snum = num.ToString().PadRight(8, '0'); 阅读全文
posted @ 2020-10-22 09:18 llkj 阅读(2438) 评论(0) 推荐(0) 编辑
摘要: 数据绑定: Xaml 代码 ItemsSource = {Binding 字典名} 获取界面选中项: c#代码 var b = (KeyValuePair<键,值>)ListViewName.SeletedValue; // 键,值的数据类型与绑定的字典相同 键数据类型 变量名1 = b.Key; 阅读全文
posted @ 2020-10-19 17:50 llkj 阅读(318) 评论(0) 推荐(0) 编辑
摘要: dll文件放在 启动程序的主类 bin - Debug 文件中。 具体放在哪个文件夹下,主要取决于运行环境。 比如:配置环境为 Debug AnyCPU ,那么把需要引用的 dll 文件放在 bin -Debug 中。 配置环境为 Debug X64, 那么把需要引用的 Dll 文件放在 bin - 阅读全文
posted @ 2020-10-19 11:05 llkj 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 引用 dll 文件被损坏,导致文件不能正常使用。 阅读全文
posted @ 2020-10-19 10:57 llkj 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 如果 DataGrid 绑定的数据源更新数据,但是页面不会刷新,则需要重置数据源,再绑定。 处理如下: DataGridSrd.ItemsSource = newList; 如果 newList 里面的数据发生了改变,则需要重新绑定。 DataGridSrd.ItemsSource = newLis 阅读全文
posted @ 2020-09-14 15:59 llkj 阅读(1962) 评论(0) 推荐(0) 编辑
摘要: 今天下午一直被一个问题困惑着,为什么 grid 布局控件的第一行内容可以正常显示,而第二行内容却怎么也无法显示,本以为是设置的 Style 的问题,可是改为默认属性也无济于事,最终在 Style 的 TextBlock 控件的 Text 属性中找到了问题的源头,原来是我绑定的依赖项无效导致了第二行内 阅读全文
posted @ 2020-09-03 17:17 llkj 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 参考来源:https://www.cnblogs.com/KeithWang/archive/2011/12/16/2290471.html 自定义Templet可以实现去掉边框这个目的,但是仅需去掉边框而无其他特殊功能需要实现时,可采用如下代码来加以实现。 <Button Content="Bor 阅读全文
posted @ 2020-09-03 14:20 llkj 阅读(2519) 评论(0) 推荐(1) 编辑
摘要: //将字节转换成字符串(16进制) // 方法1 public string Bytes2HexString(byte[] bytes) { string str= ""; for (int i = 0; i < bytes.Length; i++) { str += string.Format(" 阅读全文
posted @ 2020-08-20 11:15 llkj 阅读(396) 评论(0) 推荐(0) 编辑
摘要: //将十进制数字转换成字节数组 //由数字创建字节数组 public byte[] DecimalToByteArray(decimal src) { //创建内存流 MemoryStream stream 作为存放二进制数据的缓存 using (MemoryStream stream = new 阅读全文
posted @ 2020-08-20 09:48 llkj 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: 错误提示: 为了在ListBox上显示某条信息,而调用线程,(这是我直接把Winform那儿的粘贴过来的) 可见WPF不同于Winform,线程调用时,需要增加必要线程调用语句 出错原因: 多线程之间,主线程的控制等等是被保护的。画面中的控件,若是由其他线程来控制,则应该调用委托。 解决方法: 创建 阅读全文
posted @ 2020-08-17 13:30 llkj 阅读(1197) 评论(0) 推荐(1) 编辑