- 博客(7)
- 收藏
- 关注
原创 C# 用Microsoft.Office.Interop.PowerPoint类库操作PPT
前言:最近由于项目需求,需要使用此类库对PPT进行操作1.引用 Microsoft.Office.Interop.PowerPoint和 Microsoft.Office.Core2.PPT操作打开PPT//PPT应用程序变量 Application application= = new Microsoft.Office.Interop.PowerPoint.Application(); //PPT文档变量,打开PPT ,path为PPT文档路径 Presentation ppt = appl
2020-11-05 15:04:06
9275
2
原创 如何注册C#写的OCX控件
最近拿写了OCX控件,给前端使用,记录一下如何注册控件开始注册管理员运行CMD开始注册dll文件注:这里的RegAsm.exe文件是从C:\Windows\Microsoft.NET\Framework\v4.0.30319文件夹里复制出来的命令 :cd C:\Users\Desktop\注册RegAsm TicketPrint.dll /tlb:\TicketPrint.tlb /codebase...
2020-09-08 16:05:24
1077
原创 C# TaskScheduler更新Form界面卡死的问题
使用TaskScheduler更新Form界面下面代码在线程中去改变Label.Text的值 Task task = new Task(() => { //这里报错,不能从其他线程访问它 label1.Text = "123"; });如何解决 Task task = new Task(() => {
2020-09-04 16:51:52
1299
1
原创 C# Task使用CancellationTokenSource取消任务
使用CancellationTokenSource取消任务 CancellationTokenSource Source = new CancellationTokenSource(); Task T = Task.Factory.StartNew(() => { //如果Token被取消 while (!Source.IsCancellationRe
2020-09-04 16:37:52
1349
原创 C# Task阻塞方式和延续操作
Task启动的几种方式 var task = new Task(() => { Console.WriteLine("工作线程" + Thread.CurrentThread.ManagedThreadId); }); task.Start(); //工厂 Task.Factory.StartNew(() =>
2020-09-03 16:49:47
3094
原创 WinForm contextMenuStrip控件被公用时,判断是被哪一个控件弹出来的
在contextMenuStrip的Opening事件里添加代码 private void contextMenuStrip1_Opening(object sender, System.ComponentModel.CancelEventArgs e) { whichcontrol_name = (sender as ContextMenuStrip).SourceCon...
2019-12-18 16:42:09
466
原创 WinForm右击下方任务栏关闭程序时,不直接退出程序,给出提示框。
标题 在Windows任务栏右击程序,点击"关闭窗口"程序会直接关闭,在FormClosing事件里判断即可 private void DMainForm_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason == CloseReason.UserClosing) ...
2019-12-18 16:30:32
1458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人