C#的FTP服务器软件系统的设计与实现(17)
时间:2017-04-28 09:26 来源:毕业论文 作者:毕业论文 点击:次
ItemArray[0] = ConnectedUser.SessionID; ItemArray[1] = ConnectedUser.ConnectedUser.UserName; ItemArray[2] = ConnectedUser.EndPoint; ItemArray[3] = ConnectedUser.ConnectedTime.ToString(ApplicationSettings.DateTimeFormat); ItemArray[4] = ConnectedUser.LastInteraction.ToString(ApplicationSettings.DateTimeFormat); lstOnlineUsers.Items.Add(new ListViewItem(ItemArray)); } }//刷新在线用户列表 3.1.4 参数设置 参数设置模块主要用于用户对系统的配置。其界面如图3-6所示。该模块分为两部分,一部分为FTP相关参数设置,包括FTP端口号和PASV的端口区间设置,一部分为HTTP相关参数设置,包括HTTP端口号和管理员的登录信息设置。同时该界面还设置了服务的自启动选项。 图3-6 参数设置 参数设置中所用到的主要控件如表3.6所示。 表3.6 参数设置主要控件 控件 控件名 控件类型 说明 1 gb GroupBox 放置图像用户界面 2 lbl Lable 文本显示 3 txt NumericUpDown 显示和输入数值 4 Txt1 TextBox 文本输入 5 chk CheckBox 选择选项 6 btn Button 触发事件 代码如下: namespace AdvancedFTPServer { public partial class frmViewService : Form { public frmViewService() { InitializeComponent(); txtFTPPort.Value = ApplicationSettings.FTPPort; chkEnableFTP.Checked = ApplicationSettings.AutoStartFTP; chkEnableFTPLogging.Checked = ApplicationSettings.EnableFTPLogging; txtPasvRangeFrom.Value = ApplicationSettings.MinPassvPort; txtPasvRangeTo.Value = ApplicationSettings.MaxPassvPort; txtHTTPPort.Value = ApplicationSettings.HTTPPort; chkStartHTTP.Checked = ApplicationSettings.AutoStartHTTP; txtLoginID.Text = ApplicationSettings.UserName; txtPassword.Text = ApplicationSettings.Password; }//检查端口号的初始值 void SaveSettings_Click(object sender, EventArgs e) (责任编辑:qin) |