资源简介
桌面应用界面(C#)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IODemo
{
public partial class Form1 : Form
{
DriveInfo[] drives;
bool isRoot = true; //标识当前列表中的选项是否是磁盘根目录
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
isRoot = true;
//初始化listview
listView1.Columns.Clear();
listView1.Columns.Add(“名称“100);
listView1.Columns.Add(“类型“100);
listView1.Columns.Add(“总大小“200);
listView1.Columns.Add(“可用空间“200);
//获取所有磁盘信息
drives = DriveInfo.GetDrives();
foreach (DriveInfo d in drives)
{
string volumnName = d.VolumeLabel;
string driveName = d.Name;
double totalSize = (double)d.TotalSize / 1024 / 1024 / 1024;
double freeSize = (double)d.AvailableFreeSpace / 1024 / 1024 / 1024;
ListViewItem item = new ListViewItem();
item.Tag = d.Name; //
item.Text = driveName;
item.SubItems.Add(d.DriveType.ToString());
item.SubItems.Add(string.Format(“{0:F1}“ totalSize) + “GB“);
item.SubItems.Add(string.Format(“{0:F1}“ freeSize) + “GB“);
item.ImageIndex = 1;
listView1.Items.Add(item);
}
}
private void tsmiBigIcon_Click(object sender EventArgs e)
{
listView1.View = View.LargeIcon;
tsddbView.Image = imageList1.Images[0];
tsmiBigIcon.Checked = true;
tsmiSmallIcon.Checked = false;
tsmiTile.Checked = false;
tsmiList.Checked = false;
tsmiDetail.Checked = false;
}
private void tsmiSmallIcon_Click(object sender EventArgs e)
{
listView1.View = View.SmallIcon;
tsddbView.Image = imageList1.Images[6];
tsmiBigIcon.Checked = false;
tsmiSmallIcon.Checked = true;
tsmiTile.Checked = false;
tsmiList.Checked = false;
tsmiDetail.Checked = false;
}
private void tsmiDetail_Click(object sender EventArgs e)
{
listView1.View = View.Details;
tsddbView.Image = imageList1.Images[2];
tsmiBigIcon.Checked = false;
tsmiSmallIcon.Checked = false;
tsmiTile.Checked = false;
tsmiList.Checked = false;
tsmiDetail.Checked = true;
}
private void tsmiList_Click(object sender EventArgs e)
{
listView1.View = View.List;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2021-11-08 16:48 .vs\
目录 0 2021-11-08 16:48 .vs\IODemo\
目录 0 2021-11-11 10:44 .vs\IODemo\v16\
文件 53760 2021-11-19 11:37 .vs\IODemo\v16\.suo
目录 0 2021-11-11 10:44 .vs\IODemo\v16\Server\
目录 0 2021-11-11 11:45 .vs\IODemo\v16\Server\sqlite3\
文件 0 2021-11-11 10:44 .vs\IODemo\v16\Server\sqlite3\db.lock
文件 598016 2021-11-11 11:45 .vs\IODemo\v16\Server\sqlite3\storage.ide
目录 0 2021-11-19 11:33 IODemo\
文件 189 2021-11-08 16:48 IODemo\App.config
文件 17508 2021-11-11 11:44 IODemo\Form1.Designer.cs
文件 6710 2021-11-19 11:33 IODemo\Form1.cs
文件 198321 2021-11-11 11:44 IODemo\Form1.resx
文件 4035 2021-11-08 17:51 IODemo\IODemo.csproj
目录 0 2021-11-08 17:50 IODemo\Images\
文件 3213 2021-11-08 17:50 IODemo\Images\BigIcon.png
文件 3435 2021-11-08 17:50 IODemo\Images\CDDrive.png
文件 1716 2021-11-08 17:50 IODemo\Images\Detail.png
文件 2909 2021-11-08 17:50 IODemo\Images\Drive.png
文件 1719 2021-11-08 17:50 IODemo\Images\Folder.png
文件 3057 2021-11-08 17:50 IODemo\Images\List.png
文件 1642 2021-11-08 17:50 IODemo\Images\SmallIcon.png
文件 1617 2021-11-08 17:50 IODemo\Images\Tile.png
文件 3883 2021-11-08 17:50 IODemo\Images\UDisk.png
文件 518 2021-11-08 16:48 IODemo\Program.cs
目录 0 2021-11-08 16:48 IODemo\Properties\
文件 1304 2021-11-08 16:48 IODemo\Properties\AssemblyInfo.cs
文件 2844 2021-11-08 16:48 IODemo\Properties\Resources.Designer.cs
文件 5612 2021-11-08 16:48 IODemo\Properties\Resources.resx
文件 1091 2021-11-08 16:48 IODemo\Properties\Settings.Designer.cs
文件 249 2021-11-08 16:48 IODemo\Properties\Settings.settings
............此处省略21个文件信息
相关资源
- C#6轴机械手控制上位机程序
- 康耐视VisionPro软件嵌入c#编程
- C# 内嵌其他exe窗体的完美封装
- C#窗体自适应
- 基于C#开发OPC客户端
- C#全套皮肤一共73款(IrisSkin4)
- c#串口通信(支持Hex/ascii码消息发送)
- C#串口通信之基恩士读码器读二维码
- halcon C#交互式绘图InteractiveROI
- AssetStudio V0.16.0 源代码 使用VS2019
- C# 简单学生管理系统(附数据库)
- C#图书管理系统(源码+数据库)
- 开源版C#商场超市收银商品管理财务管
- 最新C#9.0官方中文教程(共1866页)
- c# wpf实现的上位机
- C#初学者编程150个
- C#实现Led指示灯(自定义用户控件)
- C#获取并连接wifi(基于NativeWifi)
- gerber 查看软件(C#源码)
- C#编写蓝牙通信程序的简单
- C#考勤系统
- C# Modbus调试工具源码(RTU协议)
- c#绘制动态曲线
- C#绘制波形界面
- c# opc开发
- c#与西门子s7-200 smart 通讯 S7TCPDLL.dll
- C#开发的一个数据显示界面程序(Li
- C# Modbus TCP通讯(S7200PLC)
- C# 动态Chart图表
- c#上位机控制电机
评论
共有 条评论