private void FmLoad(object sender, EventArgs e) { this.InitGrid(GridFile); var dal = new MCardDAL(); var modInfo = dal.GetMomRow(CardNo); var cardM = dal.GetCardMain(CardNo); string fldr = cardM.cInvCode.Substring(0, 4) + modInfo.cInvCode.Substring(2); basePath = Information.FileServerInfo.FtpAddress + "\\" + modInfo.cInvCode + "\\" + fldr; this.gridControl1.DataSource = this.GetFileList(basePath); this.GridFile.DoubleClick += new EventHandler(new Action <object, EventArgs>((x, y) => { var curfile = GridFile.GetFocusedRow() as FileInformaion; if (curfile.FileExt == "文件夹") { this.curPath = curfile.FileFullName; this.gridControl1.DataSource = this.GetFileList(curPath); } else { ProcessStartInfo info = new ProcessStartInfo(); info.WorkingDirectory = basePath; info.FileName = curfile.FileFullName; Process.Start(info); } })); }
private void BtnDown_Click(object sender, EventArgs e) { if (GridFile.FocusedRowHandle < 0) { return; } var curfile = GridFile.GetFocusedRow() as FileInformaion; if (curfile.FileExt == "文件夹") { return; } var sdg = new SaveFileDialog(); sdg.FileName = curfile.FileName; if (sdg.ShowDialog() == DialogResult.OK) { var sourcePath = curfile.FileFullName; File.Copy(sourcePath, sdg.FileName); } }