1.承接上文,新建WInform 窗体,在连接成功以后,隐藏登录界面,显示窗体2
private void btbLogin_Click(object sender, EventArgs e) {
bool result = CheckConnect(tbFTP.Text, tbuser.Text, tbpwd.Text);
if (result) {
Properties.Settings.Default.FTP = tbFTP.Text;
Properties.Settings.Default.Root = tbrootpath.Text;
Properties.Settings.Default.User = tbuser.Text;
Properties.Settings.Default.Password = tbpwd.Text;
if (checkBox1.Checked == true) {
Properties.Settings.Default.Isremember = true;
} else {
Properties.Settings.Default.Isremember = false;
}
Properties.Settings.Default.Save();
Properties.Settings.Default.Reload();
this.Hide();
// MessageBox.Show("连接成功");
Form2 f = new Form2();
f.Show();
} else {
tbuser.Text = "";
tbpwd.Text = "";
checkBox1.Checked = false;
MessageBox.Show("连接失败");
}
}
2. 设计窗体2 ,TreeView 控件、ImageList控件, treeView 用于展示FTP服务器上文件夹,Imagelist 用于节点的样式。在TreeView 属性中将imaglist和treeView 绑定