- 博客(8)
- 收藏
- 关注
原创 BackgroundWorker实现进度条
BackgroundWorker是一个在设计上允许在另一个线程上执行长时间运行的工作的类。它有一些事件和属性,允许您在后台工作进程中与UI线程进行交互。其中一个事件是ProgressChanged,该事件允许您将进度更新发送回UI线程。利用ProgressBar控件和lable控件实现进度条,上代码。
2023-12-21 20:05:26
177
原创 GridView控件中 MultiSelect=True MultiSelectMode=CheckBoxRowSelect实现背景色只因焦点行改变而变化。
当MuiltiSelect = True,MultiSelectMode=CheckBoxRowSelect的时候,勾选复选框的时候,行背景色自动会变为高亮颜色,鼠标点击其他行改变焦点行的时候,会触发FocusedRowChanged事件但是行不会变为高亮颜色,要想实现鼠标点击行背景高亮展示,而点击复选框只是单纯的给复选框打勾,行不会高亮展示,需要处理RowStyle事件。
2023-12-13 11:30:10
249
1
原创 TreeList 条件过滤
如果不需要用户操作编辑过滤器按钮可以设置AllowFilter为false。1.ActiveFilterCriteria 属性,实现多条件过滤。
2023-03-03 16:20:15
334
原创 ImageIndex,SelectImageIndex,StateImageIndex区别
在Dev控件中TreeList,绑定StateImageList和SelectImageList后。StateImageIndex:不依赖于焦点的正确图像。selectImageIndex:节点被聚焦时显示。ImageIndex : 节点未聚焦时显示。
2023-02-09 14:09:59
220
原创 CancellationTokenSource的简单用法
CancellationTokenSource向应该被取消的 System.Threading.CancellationToken 发送信号,听起来不好理解,简单理解就是可以取消线程,上代码操作步骤:点击开始线程然后立刻点击取消线程按钮。点击开始线程按钮的时候,创建一个线程,首先让线程沉睡5秒,便于可以点击取消线程按钮, cancellationTokenSource.Token.ThrowIfCancellationRequested() 这个方法中如果取消了线程这个方法会引发System.Oper
2022-12-07 17:50:50
1105
原创 C#中Start和Run
发现使用Task.Run(Action) 方法同样可以触发委托任务,不过调用Run方法后的状态是WaitingToRun,start开始之前的task状态是Created。加上wait后发现start方法是可以执行被委托的方法的,那么run方法呢?Task委托的方法是在什么时候执行呢?是在Run的时候还是在Start的时候呢?
2022-12-02 15:42:58
802
2
原创 Parallel.invoke(参数)使用
Parallel类是对线程的抽象,提供数据与任务的并行性,Parallel.Invoke()方法允许同时调用不同的方法,由此可见确实是并行执行的。
2022-12-02 14:32:53
353
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人