进程 线程 用户控件
进程:一个应用程序就一个进程
线程:一个程序,有多个线程
(一)进程:关键词process
1.进程:一个应用程序就一个进程
1.一个程序就是一个进程,在WinForm中可以做到打开其他应用程序[静态方法],例:
Process.Start("calc");就是打开电脑上的计算器
2.通过绝对路径打开电脑上的其它程序[普通方法]
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace WindowsFormsApplication1 {public partial class Form1 : Form{public Form1(){InitializeComponent();}//预览private void button1_Click(object sender, EventArgs e){openFileDialog1.Filter = "应用程序|*.exe";DialogResult dr = openFileDialog1.ShowDialog();textBox1.Text = openFileDialog1.FileName;if (dr == DialogResult.OK) {}}//打开private void button2_Click(object sender, EventArgs e){Process p = new Process();//开启的文件对象p.StartInfo = new ProcessStartInfo(textBox1.Text);p.Start();}} }
3.通过和LinkLabel配合,实现打开网页
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace WindowsFormsApplication5 {public partial class Form1 : Form{public Form1(){InitializeComponent();}private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e){Process.Start("http://www.baidu.com");}} }
补充:
Process[] p=Process.GetProcesses();//获取全部进程
foreach( process pp in p)//遍历关闭全部进程
{
pp.kill();//关闭进程
}
(二)线程:
1.线程的含义:
如果一段代码的执行需要时间,那么必须开启一个新线程来执行,
如果不开线程,窗口会出现假死
2.多线程的应用:3个lable不停的循环,点击开始,循环开始,点击暂停循环关闭。
(三)用户控件
1.用户控件:
让用户用现有的控件自由组合成一个新的控件
方便某些功能统一管理
项目 - 添加新项 - 用户控件
2.用法:
首先需要将要用的控件调成public公共的,才能调用,完成之后,点击生成解决方案,用户控件会出现,外形类似于无边框窗体
转载于:https://www.cnblogs.com/weiyu11/p/6874002.html
进程 线程 用户控件相关推荐
- Windows Phone 7 不温不火学习之《创建用户控件》
同样出自微软的产品,像ASP.NET 一样,Windows Phone 7 也有一个叫UserControl 的东西.这个相当于一个组件,类似于Android 继承View . 本篇将实现一个用户控件 ...
- 用户控件制作时设计模式加载报错的解决办法
最近改了个用户控件,在设计界面加载时总是报错. 网上查了下可以用DesignMode解决,但是在构造函数里用DesignMode还是不行.查原因后发现该Design模式不能嵌套UserControl, ...
- 跨线程操作无效:从创建该线程的线程以外的线程访问控件
我有一个场景. (Windows窗体,C#.. NET) 有一个主窗体可以承载一些用户控件. 用户控件执行一些繁重的数据操作,因此,如果我直接调用UserControl_Load方法,则UI在加载方法 ...
- C#中跨线程操作控件
From:http://tech.ddvip.com/2008-12/122906068099474.html 一.前面的话 对于一些耗时型操作(如文件下载),让主线程去处理不是明智的选择,虽然这样做 ...
- C#入门学习-----图书阅读器(WPF 用户控件技术)
欢迎大家提出意见,一起讨论! 转载请标明是引用于 http://blog.csdn.net/chenyujing1234 需要源码请与我联系. 编译平台:VS2008 + .Net Framework ...
- 无边框窗体和用户控件以及权限
无边框窗体: 就是吧窗体的边框去掉,然后自己做按钮设置功能. 无边框窗体的移动: 将下面代码直接复制粘贴,将窗体的鼠标按下事件的方法改成下面方法的名字就可以直接使用 1 //窗体移动API 2 [Dl ...
- C# 在用户控件中添加自定义事件
/// <summary> /// 用户控件 /// </summary> public partial class UCMyControl : UserControl {// ...
- 用户控件和服务器控件的数据绑定
一.绑定Repeater控件的数据源 aspx.cs文件中绑定Repeater控件的数据源在BindDataSource()中: protected override void BindDataSou ...
- Web用户控件的一个毛病
前几天发现的,今天好好审查的 的确是.net 2.0的问题,也不知道是微软.net小组特意的,就是我在自定义的web 用户控件中,自定义的一些字段后,在页面中的对它的字段赋值,但是在web用户自定义控 ...
最新文章
- Exchange笔记之使用OWA加密访问邮箱
- 菜鸟教程python3-Python数据分析,学习路径拆解及资源推荐
- String Typing CodeForces - 954B
- Oracle-数据库对象(index、synonsym、view、sequence、tablespace)
- 基于ASP.NET Core的模块化设计: 虚拟文件系统
- 北京证券交易所首批三大基本业务规则开始征求意见
- 微型计算机原理及应用贾金铃,计算机科学与技术专业本科系列教材·微型计算机原理及应用:理论、实验、课程设计...
- 医院计算机五大应用系统,医疗系统计算机应用的现状与发展
- 从来不流鼻涕php没有毛病,睡觉的时候为什么不会流鼻涕?
- Windows Server 2008 R2 远程管理
- 深度学习-训练集图片输入神经网络前的标准化(附代码)
- Skyworks Aeronautics宣布获得GEM的1亿美元投资承诺,计划于未来数月内上市
- VBA宏实现将中文转为拼音(转帖+亲自实践)
- 视频直播美颜SDK算法代码解析
- 危与机并存 保险业如何走好线上线下业务并举转型之路?
- 2021(接近2022)linux(ubuntu16.04)安装cuda跑深度学习步骤以及踩坑过程(ELF标头无效、导入torch后torch.cuda.is_available()为False等等)
- 对gram.y的解析(一)
- c# Fanuc发那科 法兰克 数据采集 提供源码 支持程序上传下载 Fanuc 免授权数据采集
- 为王菲写的第四首歌《织女星》
- AdminServer.lok被锁导致启动、关闭域失败