private void openInsideGridView() { if (!GridViewInner.Visible) { // Get the list of files & folders in the lowerDirectory // Populate FSItems //NetworkDrives.MapDrive("iboxx"); MyGridView.setCurrentDirectoryInfo(getLowerDirectory()); //NetworkDrives.DisconnectDrive("iboxx"); MyGridView.FSItems = populateFSItems(); if (MyGridView.FSItems.Count != 0) { // Set gvInsideFolder DataSource equal to myGridview.FSItems and Bind Data // Change checkbox visibility to true for expanded details/folders // Return to current folder on myGridView GridViewInner.DataSource = MyGridView.FSItems; GridViewInner.DataBind(); displayFileNameAsLiteral(); displayRenameAndMoveColumns(); changeRadioButtonVisibility(); //NetworkDrives.MapDrive("iboxx"); MyGridView.setCurrentDirectoryInfo(DestinationCurrentFolder); //NetworkDrives.DisconnectDrive("iboxx"); } } }
protected void refreshInnerGridView() { try { //NetworkDrives.MapDrive("iboxx"); //comment for local testing IS THIS NEEDED? DirectoryInfo directoryInfo = new DirectoryInfo(ExpandedFolder); FileInfo[] files = directoryInfo.GetFiles(); //NetworkDrives.DisconnectDrive("iboxx"); //comment for local testing List <MyFile> innerGridViewDataSource = files.Select(file => new MyFile(file)).ToList(); GridViewInner.DataSource = innerGridViewDataSource; GridViewInner.DataBind(); displayFileNameAsLiteral(innerGridViewDataSource); hideMoveArrowsForFirstAndLastRow(); } catch (Exception e) { Error = "Error caught in refreshInnerGridView() " + e; } }