C#编程_实现简易的任务管理器

该博客详细记录了如何使用C#编程实现一个简易的任务管理器,包括获取本机进程信息、筛选核心信息展示、关闭进程以及界面设计。在界面设计中,采用了Grid布局,DataGrid显示进程属性,并通过按钮控制进程的启动和终止。后台代码利用Process类获取进程信息,并通过泛型列表存储。实验结果显示,虽然能够成功显示并操作进程,但结束或打开进程后的刷新存在延迟问题。
摘要由CSDN通过智能技术生成

实验要求

完成类似任务管理器界面,不严格按照下面界面设计。

基本要求
(1)获取本机所有进程信息,并且筛选部分核心信息展示,例如进程名,id,内存等。
(2)关闭选中进程。
(3) 实现类似“运行”功能,即输入进程文件名,启动进程(可选)。
(4)提示,务必注意异常处理,部分进程信息无法正常获取,这时不显示这些i信息即可。

image-20200316161409866

实验过程

界面设计

布局采用的Grid网格布局。首先确定3行,在Grid的属性中添加;

image-20200316165636217

给三行设置好适合的宽度;

 <Grid.RowDefinitions>
            <RowDefinition Height="30"/>
            <RowDefinition Height="350"/>
            <RowDefinition/>
        </Grid.RowDefinitions>

image-20200316163842514

在第一行放一个标签,用来显示标题,设置布局为水平填充。
image-20200317113703016

第二行放置DataGrid来存放进程的各项属性值;

<DataGrid Grid.Row="1" Height="350" Grid.RowSpan="2" VerticalAlignment="Top"/>

放在第二行,仍设置为水平填充,设置好适合的高度。

然后为DataGrid添加合适的列
image-20200316164533266

给每一列添加合适的宽度的标题image-20200316165319648

第三行来放置两个按钮,来控制启动和终止进程;

 <StackPanel Grid.Row="2" Height="40" Grid.RowSpan="2" VerticalAlignment="Center" Orientation="Horizontal" HorizontalAlignment="Right">
            <Button Content="启动进程" Margin="0,0,80,0"/>
            <Button Content="终止进程"/>
        </StackPanel>

把按钮放在StackPanel里面,便与对按钮进行控制;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值