using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PasswordManage
{
public partial class frmStart : Form
{
public frmStart()
{
InitializeComponent();
this.timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
if (this.Opacity > 0.01)
{
this.Opacity = this.Opacity - 0.02;
}
else
{
this.timer1.Enabled = false;
this.Hide();//隐藏当前窗体
//打开一个新窗体
PersonalEditions pe = new PersonalEditions();
pe.Show();
}
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PasswordManage
{
public partial class PersonalEditions : Form
{
public PersonalEditions()
{
InitializeComponent();
}
private void PersonalEditions_Load(object sender, EventArgs e)
{
this.skinEngine1.SkinFile = "Wave.ssk";
dsUsers.ReadXml("Users.xml");
dgdUserKey.DataSource = dsUsers.Tables["UserKey"];
//设置表头
dgdUserKey.Columns[0].HeaderText = "序号";
dgdUserKey.Columns[1].HeaderText = "标题";
dgdUserKey.Columns[2].HeaderText = "网址";
dgdUserKey.Columns[3].HeaderText = "姓名";
dgdUserKey.Columns[4].HeaderText = "密码";
dgdUserKey.Columns[5].HeaderText = "更新时间";
}
private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void 绿色风格ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.skinEngine1.SkinFile = "WaveColor1.ssk";
}
private void 蓝色风格ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.skinEngine1.SkinFile = "Wave.ssk";
}
private void PersonalEditions_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
private void 导出ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Hide();
if (diaSavaFile.ShowDialog() ==DialogResult.OK)
{
dsUsers.WriteXml(@diaSavaFile.FileName+".xml");
this.Visible = true;
MessageBox.Show("文件导出成功!", "提醒");
}
else
{
this.Visible = true;
}
}
private void 导入ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Hide();
if (diaFile.ShowDialog() == DialogResult.OK)
{
if (diaFile.OpenFile()!= null)
{
//将文件导入到新的数据集
dsNew.ReadXml(@diaFile.FileName);
//遍历新数据集中的行
foreach (DataRow dr in dsNew.Tables["UserKey"].Rows)
{
//新建一行数据
DataRow newRow = dsUsers.Tables["UserKey"].NewRow();
newRow["Number"] = dr["Number"];
newRow["Title"] = dr["Title"];
newRow["NetAdd"] = dr["NetAdd"];
newRow["Name"] = dr["Name"];
newRow["Key"] = dr["Key"];
newRow["UpdateTiem"] = dr["UpdateTiem"];
//将新建的这行数据添加到旧的数据集中去
dsUsers.Tables[0].Rows.Add(newRow);
}
int n = dsUsers.Tables[0].Rows.Count;
for (int i = 0; i < n; i++)
{
dsUsers.Tables["UserKey"].Rows[i]["Number"] =i + 1;
}
//将数据写入Users.xml
dsUsers.WriteXml(@"Users.xml");
MessageBox.Show("文件导入成功!");
this.Visible = true;
}
}
}
private void 添加ToolStripMenuItem_Click(object sender, EventArgs e)
{
AddKey ak = new AddKey(dsUsers);
ak.ShowDialog();
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PasswordManage
{
public partial class AddKey : Form
{
private DataSet dsUsers;
//通过构造函数传值
public AddKey(DataSet ds)
{
InitializeComponent();
dsUsers=ds;
int n=dsUsers.Tables["UserKey"].Rows.Count;
this.lblNumber.Text=Convert.ToString(n+1);
this.txtNet.Text="http://";
}
private void btnReturn_Click(object sender, EventArgs e)
{
this.Close();
}
//添加记录
private void btnAdd_Click(object sender, EventArgs e)
{
if(this.txtTitle.Text.Trim()=="")
{
MessageBox.Show("标题不能为空!","提醒");
return;
}
DataRow newRow=dsUsers.Tables["UserKey"].NewRow();
newRow["Number"] = this.lblNumber.Text;
newRow["Title"] = this.txtTitle.Text;
newRow["NetAdd"] = this.txtNet.Text;
newRow["Name"] = this.txtUserName.Text;
newRow["Key"] = this.txtPassword.Text;
newRow["UpdateTiem"] = DateTime.Now.ToString();
dsUsers.Tables["UserKey"].Rows.Add(newRow);
dsUsers.WriteXml(@"Users.xml");
}
}
}
分享到:
相关推荐
密码管理专家代码,用c#开发,本人已经为其添加了详细注释。
C#开发的密码管理软件的全部源代码,并有详细的注释,菜鸟也能看懂.放在这里供初学者学习与交流.
欢迎使用销售管理系统,无论对初学者、熟悉计算机的人士、还是通晓OA系统的专家,本使用手册均适用。它包含了安装和有效使用本系统的全部资料,详细讲述了包括基本概念、使用技巧、专家提示以及技术细节。 安装的...
对于c#入门的初学者来说一份很好的源代码解析,软件制作流程
资源名:小区物业管理系统 VB编写 源代码含access数据库 资源类型:程序源代码 源码说明: 小区物业管理系统,VB编写,源代码 登陆账号:Admin,密码:111111 适合人群:新手及有一定经验的开发人员
确定该管理员人员名单后,将由该管理员在管理中心设置推荐单位与评审专家的用户帐号与密码并提供给相应的负责人。 2.1、硬件需求:cpu :inter pentuimII 或等效处理器、300MHZ或更高 内存:96MB 可用内存 硬盘:275...
确定该管理员人员名单后,将由该管理员在管理中心设置推荐单位与评审专家的用户帐号与密码并提供给相应的负责人。 硬件需求:cpu :inter pentuimII 或等效处理器、300MHZ或更高 内存:96MB 可用内存 硬盘:275
系统始终以为专业人员开发方便、实用的管理平台和为专家教授开发易用的评审平台为目标,注重通过高技术解决实际问题。采用先进的、开放的客户机/服务器模式(B/S)体系结构,应用系统基于Web技术开发,确保系统具有...
JSP基于SSM农作物病虫害农业专家系统可升级SpringBoot 前台框架: Bootstrap(一个HTML5响应式框架) 开发环境:myEclipse/Eclipse/Idea都可以 + mysql数据库 后台框架: SSM(SpringMVC + Spring + Mybatis) 与传统的...
角色分为教师,学生和管理员 管理员 1,添加学生信息 2,学生信息管理 3,修改密码 4,添加教师 5,教师管理 6,添加系别 7,系别管理 8,添加学期 9,学期管理 10,添加班级 11,班级管理 12,添加课表 13,课表...
JSP基于SSM宠物医院专家预约宠物交流系统可升级SpringBoot毕业源码案例设计 前台框架: Bootstrap(一个HTML5响应式框架) 开发环境:myEclipse,Eclipse或Idea + mysql数据库 后台框架: SSM(SpringMVC + Spring + ...
该系统的基本功能包括用户登录,修改密码,用户管理,车辆管理,会员管理和租车管理等功能。 1.车辆类型管理 2.保险类型管理 3.保险公司管理 4.车辆管理 5.会员信息管理 6.会员类型管理 7.添加租车 8.租车管理 9.还...
一个理财APP软件源码,百纳理财专家 Android版,功能模块:理财类别维护、非常收入管理、日常支出管理、理财统计、存款计算器、收入查询、支出查询、个人信息、退出程序。功能和界面都挺专业的,里面还有图片切换...
查询管理所有医生出诊信息,维护城市信息,医院信息和科室信息,管理注册会员用户信息,可以拉黑用户,拉黑后用户不可以继续挂号,管理所有留言信息,发布维护新闻公告,管理轮播图信息,修改密码等。 web端登录...
(3)系统管理模块,包括添加管理员,管理员密码的修改。 (4)挂号管理模块,包括患者的名字、性别、年龄、现住地址和患者简介。 (5)患者管理模块,对患者进行增加、患者删除、患者信息的修改。 (6)开药管理...
“3721木马助手”正式改名为“反间谍专家”,改名后的“反间谍专家”将依旧提供免费的...此外,如果您对系统非常熟悉,反间谍专家还为您提供了进程管理、服务管理、网络连接管理等高级工具,辅助您进行手工木马查杀。
角色分为教师和管理员 管理员 1,修改密码 2,添加教师 3,教师管理 4,添加科研项目 5,科研项目管理 6,添加文件 7,文件管理 8,添加教学成果 9,教学成果管理 10,添加课表 11,课表管理 12,添加规章制度 13,...
这是一款简洁十分美观的ASP.NET+sqlserver源码,界面十分美观,功能也比较全面,比较适合 作为毕业设计、课程设计、使用,感兴趣的朋友可以下载看看哦 ...8:修改密码,影楼的使用者可以修改系统的密码
(3)系统管理模块,包括添加管理员,管理员密码的修改。 (4)挂号管理模块,包括患者的名字、性别、年龄、现住地址和患者简介。 (5)患者管理模块,对患者进行增加、患者删除、患者信息的修改。 (6)开药管理...