进程:一个应用程序就一个进程

线程:一个程序,有多个线程

(一)进程:关键词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不停的循环,点击开始,循环开始,点击暂停循环关闭。

 View Code

(三)用户控件

1.用户控件:

让用户用现有的控件自由组合成一个新的控件
方便某些功能统一管理

项目 - 添加新项 - 用户控件

2.用法:

  首先需要将要用的控件调成public公共的,才能调用,完成之后,点击生成解决方案,用户控件会出现,外形类似于无边框窗体

  

转载于:https://www.cnblogs.com/weiyu11/p/6874002.html

进程 线程 用户控件相关推荐

  1. Windows Phone 7 不温不火学习之《创建用户控件》

    同样出自微软的产品,像ASP.NET 一样,Windows Phone 7 也有一个叫UserControl 的东西.这个相当于一个组件,类似于Android 继承View . 本篇将实现一个用户控件 ...

  2. 用户控件制作时设计模式加载报错的解决办法

    最近改了个用户控件,在设计界面加载时总是报错. 网上查了下可以用DesignMode解决,但是在构造函数里用DesignMode还是不行.查原因后发现该Design模式不能嵌套UserControl, ...

  3. 跨线程操作无效:从创建该线程的线程以外的线程访问控件

    我有一个场景. (Windows窗体,C#.. NET) 有一个主窗体可以承载一些用户控件. 用户控件执行一些繁重的数据操作,因此,如果我直接调用UserControl_Load方法,则UI在加载方法 ...

  4. C#中跨线程操作控件

    From:http://tech.ddvip.com/2008-12/122906068099474.html 一.前面的话 对于一些耗时型操作(如文件下载),让主线程去处理不是明智的选择,虽然这样做 ...

  5. C#入门学习-----图书阅读器(WPF 用户控件技术)

    欢迎大家提出意见,一起讨论! 转载请标明是引用于 http://blog.csdn.net/chenyujing1234 需要源码请与我联系. 编译平台:VS2008 + .Net Framework ...

  6. 无边框窗体和用户控件以及权限

    无边框窗体: 就是吧窗体的边框去掉,然后自己做按钮设置功能. 无边框窗体的移动: 将下面代码直接复制粘贴,将窗体的鼠标按下事件的方法改成下面方法的名字就可以直接使用 1 //窗体移动API 2 [Dl ...

  7. C# 在用户控件中添加自定义事件

    /// <summary> /// 用户控件 /// </summary> public partial class UCMyControl : UserControl {// ...

  8. 用户控件和服务器控件的数据绑定

    一.绑定Repeater控件的数据源 aspx.cs文件中绑定Repeater控件的数据源在BindDataSource()中: protected override void BindDataSou ...

  9. Web用户控件的一个毛病

    前几天发现的,今天好好审查的 的确是.net 2.0的问题,也不知道是微软.net小组特意的,就是我在自定义的web 用户控件中,自定义的一些字段后,在页面中的对它的字段赋值,但是在web用户自定义控 ...

最新文章

  1. Exchange笔记之使用OWA加密访问邮箱
  2. 菜鸟教程python3-Python数据分析,学习路径拆解及资源推荐
  3. String Typing CodeForces - 954B
  4. Oracle-数据库对象(index、synonsym、view、sequence、tablespace)
  5. 基于ASP.NET Core的模块化设计: 虚拟文件系统
  6. 北京证券交易所首批三大基本业务规则开始征求意见
  7. 微型计算机原理及应用贾金铃,计算机科学与技术专业本科系列教材·微型计算机原理及应用:理论、实验、课程设计...
  8. 医院计算机五大应用系统,医疗系统计算机应用的现状与发展
  9. 从来不流鼻涕php没有毛病,睡觉的时候为什么不会流鼻涕?
  10. Windows Server 2008 R2 远程管理
  11. 深度学习-训练集图片输入神经网络前的标准化(附代码)
  12. Skyworks Aeronautics宣布获得GEM的1亿美元投资承诺,计划于未来数月内上市
  13. VBA宏实现将中文转为拼音(转帖+亲自实践)
  14. 视频直播美颜SDK算法代码解析
  15. 危与机并存 保险业如何走好线上线下业务并举转型之路?
  16. 2021(接近2022)linux(ubuntu16.04)安装cuda跑深度学习步骤以及踩坑过程(ELF标头无效、导入torch后torch.cuda.is_available()为False等等)
  17. 对gram.y的解析(一)
  18. c# Fanuc发那科 法兰克 数据采集 提供源码 支持程序上传下载 Fanuc 免授权数据采集
  19. 为王菲写的第四首歌《织女星》
  20. AdminServer.lok被锁导致启动、关闭域失败

热门文章

  1. (三十一)web 开发基础项目
  2. socket.io框架学习
  3. 百度网盘爬虫(如何爬取百度网盘)
  4. 如何做优化,UITabelView才能更加顺滑
  5. 使用RMAN创建复制数据库
  6. android market 选择
  7. IIS Log的位置
  8. java 解决死锁_如何解决java中的死锁问题
  9. 求解下列递推关系式_装错信封问题及九连环问题的递推关系式以及通项公式的推导(尤其是高中生一定要读)...
  10. php 数据库 自增值,Mysql应用MySql数据库自动递增值问题