wpf DataGrid遍历
摘要:理论上WPF程序需要修改的是数据源而不是修改控件值,修改数据源后是否需要编写重新绑定代码? 你这个是从其它的UI框架(例如asp.net)套用来的习惯。 真正的做法,是不要去遍历控件的 Items,应该去访问你的数据源。再设计 UI 控件时,开发者保证它与数据源(例如实现了 ObservableCo
阅读全文
posted @
2021-08-31 23:49
宏宇
阅读(882)
推荐(0) 编辑
windows10 下各浏览器userAgent
摘要:windows10 下各浏览器userAgent版本号自行理解 8 -。- 浏览器userAgent Chrome Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396
阅读全文
posted @
2021-08-27 17:42
宏宇
阅读(2350)
推荐(1) 编辑
C#创建目录,文件名过滤特殊字符串,非法字符
摘要:string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars()); foreach (char c in invalid) { illegal = illegal.
阅读全文
posted @
2021-08-23 19:15
宏宇
阅读(551)
推荐(0) 编辑
task取消任务
摘要:task好像没有在线程外取消任务的操作,没有类似于Thread.Abort();这样停止线程的操作,当然,也可以在task生成时,把task所属的线程记录下来,然后用Thread.Abort()停止,因为task本身也是附属与这个线程的,线程停了,task肯定也停了,不过这样那还不如直接用Threa
阅读全文
posted @
2021-08-20 09:24
宏宇
阅读(1328)
推荐(0) 编辑
8天玩转并行开发——第二天 Task的使用(转)
摘要:在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于 “任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别? 1:任务是架构在线程之上的,也就是说任务最终还是要抛
阅读全文
posted @
2021-08-19 20:39
宏宇
阅读(162)
推荐(0) 编辑
Invoke 和 BeginInvoke 的区别
摘要:区别在于Invoke是同步,BeginInvoke是异步。 打个比方(伪代码),后台线程中需要通知UI界面进行刷新 new Thread() { /* 比如读取数据库的方法,比较耗时; var data = GetData(); 读取完成后通知UI线程, this.Invoke(data); //如
阅读全文
posted @
2021-08-18 22:41
宏宇
阅读(1324)
推荐(1) 编辑
Task和async/await详解
摘要:一、什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 异步的好处在于非阻塞(调用线程不会暂停执
阅读全文
posted @
2021-08-18 19:12
宏宇
阅读(604)
推荐(0) 编辑
async await与async await Task.Run
摘要:普通的async await方法其实是一个同步的异步调用,此方式并不开启新的线程,只是一个多任务处理模式,只是主线程在运行时不会阻塞卡死。此方式只能调用异步方法。 (使用async和await定义异步方法不会创建新线程,所以使用Thread.Sleep(3000)主线程也会阻塞卡死) (由于不是开始
阅读全文
posted @
2021-08-18 18:51
宏宇
阅读(4050)
推荐(0) 编辑
[你必须知道的异步编程]C# 5.0 新特性——Async和Await使异步编程更简单
摘要:本专题概要: 引言 同步代码存在的问题 传统的异步编程改善程序的响应 C# 5.0 提供的async和await使异步编程更简单 async和await关键字剖析 小结 一、引言 在之前的C#基础知识系列文章中只介绍了从C#1.0到C#4.0中主要的特性,然而.NET 4.5 的推出,对于C#又有了
阅读全文
posted @
2021-08-18 16:56
宏宇
阅读(280)
推荐(0) 编辑
WPF DataGrid 绑定 DataTable
摘要:DataGrid 绑定 DataTable:界面: <Window x:Class="DataGridBindDataTable.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x
阅读全文
posted @
2021-08-17 18:07
宏宇
阅读(1555)
推荐(0) 编辑
WPF 动态更改启动窗体startupUri
摘要:第一步: 在 App.xaml 里,把 StartupUri=""去掉,改成 Startup="Application_Startup"第二步: 在 App.xaml.cs里,增加 Application_Startup 事件:private void Application_Startup(obj
阅读全文
posted @
2021-08-17 09:48
宏宇
阅读(418)
推荐(0) 编辑
WPS中DataGrid无故多一行空白行
摘要:DataGrid绑定datatable时,Datagrid.Itemsource=dt.DefaultView;发现DataGRID会多处一行解决如下:对Datagrid的CanUserAddRows属性操作就可以了。<DataGrid CanUserAddRows="False"../>将CanU
阅读全文
posted @
2021-08-16 18:13
宏宇
阅读(345)
推荐(0) 编辑
wpf 查找Control Template内部控件
摘要:<DataGrid Name="DataGrid1" HorizontalAlignment="Left" Height="200" Margin="69,200,0,0" VerticalAlignment="Top" Width="500" AutoGenerateColumns="False"
阅读全文
posted @
2021-08-16 17:33
宏宇
阅读(261)
推荐(0) 编辑
WPF DataGridTemplateColumn添加按钮
摘要:在开发软件过程中有一些客户要求要在表个里面添加一列“状态列”在这列里面添加有按钮,这些按钮有“删除、编辑、停用、启用、修改、详细内容等等”。开发人员为了瞒足看客户的需求从而开发表格里面添加按钮的需求,每一行的按钮只能对他所在的一行进行操作,不能操作别的行的内容。 下面的的代码是WPF XAML的表格
阅读全文
posted @
2021-08-16 15:36
宏宇
阅读(674)
推荐(0) 编辑
WPF中使用DataGrid时操作列按钮问题
摘要:在使用DataGrid的过程中,我们有时候需要对选取的某一行数据进行多个操作,这个时候操作列只有一个按钮显然无法满足我们的要求,我们需要多个按钮才能达到我们的目的。 UI页面代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
阅读全文
posted @
2021-08-16 15:09
宏宇
阅读(844)
推荐(0) 编辑
c#前台线程与后台线程的区别和联系
摘要:.Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束。
阅读全文
posted @
2021-08-13 16:36
宏宇
阅读(278)
推荐(0) 编辑
WPF中进度条
摘要:问题:为什么我的进度条不更新? 不知道有没有朋友在使用WPF时第一次接触ProgressBar遇到和我一样的困惑。我现在要做一个长时间执行的任务,我希望我的应用界面可以有一个进度条反映我的长时间执行的任务进度。 我们知道ProgressBar.Value决定了当前ProgressBar,进度条从0到
阅读全文
posted @
2021-08-12 16:54
宏宇
阅读(558)
推荐(0) 编辑
Dispatcher.Invoke方法
摘要:Dispatcher.Invok是WPF中特有的。使用方法如下 1)创建一个“WPF 引用程序” 2)在Window1.xaml中添加一个Label 3)在后台代码Window1.xaml.cs中 using System; using System.Windows; using System.Th
阅读全文
posted @
2021-08-12 16:53
宏宇
阅读(4178)
推荐(0) 编辑
WSS、SSL 和 https 之间的关系
摘要:SSL SSL(Secure Socket Layer,安全套接层) 简单来说是一种加密技术, 通过它, 我们可以在通信的双方上建立一个安全的通信链路, 因此数据交互的双方可以安全地通信, 而不需要担心数据被窃取. 关于 SSL 的深入知识, 可以看这篇文章: SSL/TLS协议运行机制的概述 WS
阅读全文
posted @
2021-08-11 15:39
宏宇
阅读(1848)
推荐(0) 编辑
WPF 设置程序不允许多开
摘要:同一时刻只允许运行一个实例 方法一、通过查找同程序集名称的进程数量 #region 检测 string MName = System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName; string PName = Syste
阅读全文
posted @
2021-08-11 13:27
宏宇
阅读(1308)
推荐(0) 编辑
核心期刊
摘要:核心期刊是某学科的主要期刊。一般是指所含专业情报信息量大,质量高,能够代表专业学科发展水平并受到本学科读者重视的专业期刊。有关专家研究发现,在文献情报源的实际分布中,存在着一种核心期刊效应,即某一专业的世界上的大量科学论文,是集中在少量的科学期刊中。这一现象,可以从许多领域中看到,例如,从对法国《信
阅读全文
posted @
2021-08-10 14:23
宏宇
阅读(1705)
推荐(0) 编辑
wos 文献被引_全世界最权威的文献检索工具,这6个检索技巧必须要掌握!
摘要:WOS-著名的科学引文索引数据库,历来被公认为世界范围最权威的科学技术文献的索引工具,能够提供科学技术领域最重要的研究成果。 SCI引文检索的体系更是独一无二,不仅可以从文献引证的角度评估文章的学术价值,还可以迅速方便地组建研究课题的参考文献网络。 发表的学术论文被SCI收录或引用的数量,已被世界上
阅读全文
posted @
2021-08-06 18:59
宏宇
阅读(3825)
推荐(0) 编辑
研究方法|用CiteSpace进行科学文献可视化分析
摘要:CiteSpace是什么? 简单来说,它一款通过将国内外文献进行可视化分析来帮助你了解一门学科前世今生的软件。 面对成千上万篇的文献,怎样才能快速锁定自己最感兴趣的主题及科学文献,找到其中最为重要、最为关键的核心信息,弄清其过去与现在的发展历程,识别其最活跃的研究前沿和发展趋势…… 每一个研究者都想
阅读全文
posted @
2021-08-06 18:26
宏宇
阅读(5688)
推荐(2) 编辑
一个用户在同一时间只能登录一次
摘要:web开发一个用户在同一时间只能登录一次,最后登陆用户会踢掉之前的用户。 关键点有两点。 1.每个登陆都需要有个“唯一值”作为识别号。 2.退出登陆模式:自己踢自己。 简单实现,就是用户每次登陆,存储UserID与“唯一值”可存储在Application中Cache,或者数据库等保存也可以。 然后每
阅读全文
posted @
2021-08-03 00:28
宏宇
阅读(473)
推荐(0) 编辑