form1.cs
来自「银行家算法 具有详细的说明文档 可供学生朋友使用和学习」· CS 代码 · 共 2,196 行 · 第 1/5 页
CS
2,196 行
this.menuPasteFolder.Click += new System.EventHandler(this.menuPasteFolder_Click);
//
// menuItem25
//
this.menuItem25.Index = 7;
this.menuItem25.Text = "-";
//
// menuShared
//
this.menuShared.Index = 8;
this.menuShared.Text = "共享设置";
this.menuShared.Click += new System.EventHandler(this.menuShared_Click);
//
// menuItem1
//
this.menuItem1.Index = 9;
this.menuItem1.Text = "-";
//
// menuFolderAttribute
//
this.menuFolderAttribute.Index = 10;
this.menuFolderAttribute.Text = "查看属性";
this.menuFolderAttribute.Click += new System.EventHandler(this.menuFolderAttribute_Click);
//
// menuView
//
this.menuView.Index = 3;
this.menuView.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuLargeIcon,
this.menuSmallIcon,
this.menuList,
this.menuDetails});
this.menuView.Text = "视图";
//
// menuLargeIcon
//
this.menuLargeIcon.Index = 0;
this.menuLargeIcon.Text = "大图标";
this.menuLargeIcon.Click += new System.EventHandler(this.menuItem3_Click);
//
// menuSmallIcon
//
this.menuSmallIcon.Index = 1;
this.menuSmallIcon.Text = "小图标";
this.menuSmallIcon.Click += new System.EventHandler(this.menuSmallIcon_Click);
//
// menuList
//
this.menuList.Index = 2;
this.menuList.Text = "列表";
this.menuList.Click += new System.EventHandler(this.menuList_Click);
//
// menuDetails
//
this.menuDetails.Checked = true;
this.menuDetails.Index = 3;
this.menuDetails.Text = "详细信息";
this.menuDetails.Click += new System.EventHandler(this.menuDetails_Click);
//
// menuSearch
//
this.menuSearch.Index = 4;
this.menuSearch.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuSearchFile,
this.menuSearchFolder});
this.menuSearch.Text = "本地搜索";
//
// menuSearchFile
//
this.menuSearchFile.Index = 0;
this.menuSearchFile.Text = "文件搜索";
this.menuSearchFile.Click += new System.EventHandler(this.menuSearchFile_Click);
//
// menuSearchFolder
//
this.menuSearchFolder.Index = 1;
this.menuSearchFolder.Text = "文件夹搜索";
this.menuSearchFolder.Click += new System.EventHandler(this.menuSearchFolder_Click);
//
// menuExample
//
this.menuExample.Index = 5;
this.menuExample.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuInputExample,
this.menuOutputExample});
this.menuExample.Text = "示例";
//
// menuInputExample
//
this.menuInputExample.Index = 0;
this.menuInputExample.Text = "导入示例";
this.menuInputExample.Click += new System.EventHandler(this.menuInputExample_Click);
//
// menuOutputExample
//
this.menuOutputExample.Index = 1;
this.menuOutputExample.Text = "导出示例";
this.menuOutputExample.Click += new System.EventHandler(this.menuOutputExample_Click);
//
// listView1
//
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.columnHeader1,
this.columnHeader2,
this.columnHeader3,
this.columnHeader4});
this.listView1.FullRowSelect = true;
this.listView1.LargeImageList = this.imgListLarge;
this.listView1.Location = new System.Drawing.Point(232, 80);
this.listView1.MultiSelect = false;
this.listView1.Name = "listView1";
this.listView1.Size = new System.Drawing.Size(504, 384);
this.listView1.SmallImageList = this.imgListSmall;
this.listView1.TabIndex = 1;
this.listView1.View = System.Windows.Forms.View.Details;
this.listView1.DoubleClick += new System.EventHandler(this.listView1_DoubleClick);
this.listView1.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listView1_ColumnClick);
//
// columnHeader1
//
this.columnHeader1.Text = "文件名";
this.columnHeader1.Width = 100;
//
// columnHeader2
//
this.columnHeader2.Text = "大小";
this.columnHeader2.Width = 100;
//
// columnHeader3
//
this.columnHeader3.Text = "类型";
this.columnHeader3.Width = 100;
//
// columnHeader4
//
this.columnHeader4.Text = "创建时间";
this.columnHeader4.Width = 200;
//
// imgListLarge
//
this.imgListLarge.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
this.imgListLarge.ImageSize = new System.Drawing.Size(48, 48);
this.imgListLarge.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imgListLarge.ImageStream")));
this.imgListLarge.TransparentColor = System.Drawing.Color.Transparent;
//
// imgListSmall
//
this.imgListSmall.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
this.imgListSmall.ImageSize = new System.Drawing.Size(24, 24);
this.imgListSmall.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imgListSmall.ImageStream")));
this.imgListSmall.TransparentColor = System.Drawing.Color.Transparent;
//
// imgFileBar
//
this.imgFileBar.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
this.imgFileBar.ImageSize = new System.Drawing.Size(32, 32);
this.imgFileBar.TransparentColor = System.Drawing.Color.Transparent;
//
// panel1
//
this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
this.panel1.Controls.Add(this.btnNewFile);
this.panel1.Controls.Add(this.button1);
this.panel1.Controls.Add(this.btnNewFolder);
this.panel1.Controls.Add(this.btnDeleteFolder);
this.panel1.Controls.Add(this.btnLogout);
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(728, 52);
this.panel1.TabIndex = 2;
//
// btnNewFile
//
this.btnNewFile.Image = ((System.Drawing.Image)(resources.GetObject("btnNewFile.Image")));
this.btnNewFile.Location = new System.Drawing.Point(0, 0);
this.btnNewFile.Name = "btnNewFile";
this.btnNewFile.Size = new System.Drawing.Size(48, 48);
this.btnNewFile.TabIndex = 0;
this.btnNewFile.Click += new System.EventHandler(this.btnNewFile_Click);
//
// button1
//
this.button1.Image = ((System.Drawing.Image)(resources.GetObject("button1.Image")));
this.button1.Location = new System.Drawing.Point(48, 0);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(48, 48);
this.button1.TabIndex = 0;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// btnNewFolder
//
this.btnNewFolder.Image = ((System.Drawing.Image)(resources.GetObject("btnNewFolder.Image")));
this.btnNewFolder.Location = new System.Drawing.Point(96, 0);
this.btnNewFolder.Name = "btnNewFolder";
this.btnNewFolder.Size = new System.Drawing.Size(48, 48);
this.btnNewFolder.TabIndex = 0;
this.btnNewFolder.Click += new System.EventHandler(this.btnNewFolder_Click);
//
// btnDeleteFolder
//
this.btnDeleteFolder.BackColor = System.Drawing.Color.Transparent;
this.btnDeleteFolder.Image = ((System.Drawing.Image)(resources.GetObject("btnDeleteFolder.Image")));
this.btnDeleteFolder.Location = new System.Drawing.Point(144, 0);
this.btnDeleteFolder.Name = "btnDeleteFolder";
this.btnDeleteFolder.Size = new System.Drawing.Size(48, 48);
this.btnDeleteFolder.TabIndex = 0;
this.btnDeleteFolder.Click += new System.EventHandler(this.btnDeleteFolder_Click);
//
// btnLogout
//
this.btnLogout.BackColor = System.Drawing.Color.Transparent;
this.btnLogout.Image = ((System.Drawing.Image)(resources.GetObject("btnLogout.Image")));
this.btnLogout.Location = new System.Drawing.Point(192, 0);
this.btnLogout.Name = "btnLogout";
this.btnLogout.Size = new System.Drawing.Size(48, 48);
this.btnLogout.TabIndex = 0;
this.btnLogout.Click += new System.EventHandler(this.btnLogout_Click);
//
// label1
//
this.label1.Location = new System.Drawing.Point(0, 56);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(48, 16);
this.label1.TabIndex = 3;
this.label1.Text = "地址:";
//
// tbAdr
//
this.tbAdr.Location = new System.Drawing.Point(48, 56);
this.tbAdr.Name = "tbAdr";
this.tbAdr.Size = new System.Drawing.Size(608, 21);
this.tbAdr.TabIndex = 4;
this.tbAdr.Text = "";
//
// btnGo
//
this.btnGo.Location = new System.Drawing.Point(664, 56);
this.btnGo.Name = "btnGo";
this.btnGo.Size = new System.Drawing.Size(64, 23);
this.btnGo.TabIndex = 5;
this.btnGo.Text = "转到";
this.btnGo.Click += new System.EventHandler(this.btnGo_Click);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(730, 459);
this.Controls.Add(this.btnGo);
this.Controls.Add(this.tbAdr);
this.Controls.Add(this.label1);
this.Controls.Add(this.panel1);
this.Controls.Add(this.listView1);
this.Controls.Add(this.treeView1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false;
this.Menu = this.mainMenu1;
this.MinimizeBox = false;
this.Name = "Form1";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "文件管理";
this.Load += new System.EventHandler(this.Form1_Load);
this.panel1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void menuItem9_Click(object sender, System.EventArgs e)
{
this.Close();
}
private void Form1_Load(object sender, System.EventArgs e)
{
menuFile.Enabled=false;
menuFolder.Enabled=false;
menuSearch.Enabled=false;
menuLogout.Enabled=false;
menuEditPassWord.Enabled=false;
menuPasteFile.Enabled=false;
menuPasteFolder.Enabled=false;
menuView.Enabled=false;
panel1.Enabled=false;
UserList=new UserCollection();
sorter=new mySorter();
tbAdr.Enabled=false;
btnGo.Enabled=false;
listView1.ListViewItemSorter=sorter;
sorter.SortOrder=SortOrder.Ascending;
G_Shared=false;
FrmWelcome frmWelcome=new FrmWelcome();
frmWelcome.ShowDialog();
}
private void menuRegister_Click(object sender, System.EventArgs e)
{
Register frmRegister=new Register();
if(frmRegister.ShowDialog()==DialogResult.OK)
{
string UserName=frmRegister.UserName;
string PassWord1=frmRegister.PassWord1;
string PassWord2=frmRegister.PassWord2;
if(UserName=="共享")
{
MessageBox.Show("该词为保留字,不能用来作为用户名。");
return;
}
if(UserName=="")
{
MessageBox.Show("用户名不能为空。");
return;
}
if(PassWord1!=PassWord2)
{
MessageBox.Show("两次输入的密码不相同。");
}
else
{
bool result=UserList.AddUser(UserName,PassWord1);
if(result==true)
{
MessageBox.Show("用户注册成功。");
}
else
{
MessageBox.Show("用户注册失败。");
}
}
}
}
private void menuDelUser_Click(object sender, System.EventArgs e)
{
FrmLogin frmLogin=new FrmLogin();
if(frmLogin.ShowDialog()==DialogResult.OK)
{
string UserName=frmLogin.UserName;
string PassWord=frmLogin.PassWord;
bool result=UserList.DelUser(UserName,PassWord);
if(result==true)
{
MessageBox.Show("用户删除成功。");
}
else
{
MessageBox.Show("用户删除失败。");
}
}
}
private void menuLogin_Click(object sender, System.EventArgs e)
{
FrmLogin frmLogin=new FrmLogin();
if(frmLogin.ShowDialog()==DialogResult.OK)
{
string UserName=frmLogin.UserName;
string PassWord=frmLogin.PassWord;
int result=UserList.FindUser(UserName,PassWord,ref G_UserIndex);
if(result==2)
{
G_UserName=UserName;
G_PassWord=PassWord;
menuFile.Enabled=true;
menuFolder.Enabled=true;
menuSearch.Enabled=true;
menuLogin.Enabled=false;
menuLogout.Enabled=true;
menuRegister.Enabled=false;
menuDelUser.Enabled=false;
menuEditPassWord.Enabled=true;
menuView.Enabled=true;
panel1.Enabled=true;
tbAdr.Enabled=true;
btnGo.Enabled=true;
treeView1.Name=G_UserName;
UserInfo userInfo=(UserInfo)UserList.UserList[G_UserIndex];
TreeNode tnn=new TreeNode(G_UserName);
tnn.ImageIndex=1;
tnn.SelectedImageIndex=1;
treeView1.Nodes.Add(tnn);
userInfo.GeneralTreeView(tnn);
userInfo.Folder.GeneralListView(listView1);
G_Folder=userInfo.Folder;
tnn=new TreeNode("共享");
tnn.ImageIndex=2;
tnn.SelectedImageIndex=2;
treeView1.Nodes.Add(tnn);
UserList.GeneralSharedTreeView(tnn);
menuExample.Enabled=false;
}
else
{
MessageBox.Show("用户登陆失败。");
}
}
}
private void menuLogout_Click(object sender, System.EventArgs e)
{
menuFile.Enabled=false;
menuFolder.Enabled=false;
menuSearch.Enabled=false;
menuLogout.Enabled=false;
menuEditPassWord.Enabled=false;
menuLogin.Enabled=true;
menuRegister.Enabled=true;
menuDelUser.Enabled=true;
menuExample.Enabled=true;
menuView.Enabled=false;
panel1.Enabled=false;
tbAdr.Text="";
tbAdr.Enabled=false;
btnGo.Enabled=false;
treeView1.Nodes.Clear();
listView1.Items.Clear();
G_UserName="";
G_PassWord="";
G_UserIndex=-1;
tbAdr.Text="";
}
private void menuEditPassWord_Click(object sender, System.EventArgs e)
{
FrmEditPassWord frmEditPassWord=new FrmEditPassWord();
if(frmEditPassWord.ShowDialog()==DialogResult.OK)
{
string OldPassWord=frmEditPassWord.OldPassWord;
string NewPassWord1=frmEditPassWord.NewPassWord1;
string NewPassWord2=frmEditPassWord.NewPassWord2;
if(OldPassWord!=G_PassWord)
{
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?