private void comboBoxDriveLetters_SelectedIndexChanged(object sender, EventArgs e) { if (comboBoxDriveLetters.SelectedIndex == 0) { sdDriveLetter = ""; return; } DriveInfo driveInfo = new DriveInfo(comboBoxDriveLetters.Text.Substring(0, 1)); List <string> info = new List <string>(); info.Add("VolumeLabel:\t" + driveInfo.VolumeLabel); info.Add("DriveType:\t" + driveInfo.DriveType); info.Add("DriveFormat:\t" + driveInfo.DriveFormat); info.Add("IsReady:\t\t" + driveInfo.IsReady); info.Add("TotalSize:\t\t" + XciHelper.ReadableFileSize(driveInfo.TotalSize)); info.Add("AvailFreeSpace:\t" + XciHelper.ReadableFileSize(driveInfo.AvailableFreeSpace)); info.Add("TotalFreeSpace:\t" + XciHelper.ReadableFileSize(driveInfo.TotalFreeSpace)); sdDriveLetter = driveInfo.RootDirectory.ToString(); textBoxDriveInfo.Clear(); foreach (var item in info) { textBoxDriveInfo.Text += item + Environment.NewLine; } }
private void SetupObjectListView() { SendMessage(textBoxFilter.Control.Handle, 0x1501, 1, "Filter Library.."); //initialize the image lists, big and small olvList.LargeImageList = new ImageList(); olvList.LargeImageList.ImageSize = new Size(128, 128); olvList.SmallImageList = new ImageList(); olvList.SmallImageList.ImageSize = new Size(64, 64); //setup the getters that determine how the list shows data/icons olvColumnGameSize.AspectGetter = delegate(object row) { XciItem xciInfo = (XciItem)row; return(xciInfo.gameSize); }; olvColumnGameSize.AspectToStringConverter = delegate(object row) { double sizeInBytes = (double)row; return(XciHelper.ReadableFileSize(sizeInBytes)); }; olvColumnGameUsedSize.AspectGetter = delegate(object row) { XciItem xciInfo = (XciItem)row; return(xciInfo.gameUsedSize); }; olvColumnGameUsedSize.AspectToStringConverter = delegate(object row) { double sizeInBytes = (double)row; return(XciHelper.ReadableFileSize(sizeInBytes)); }; olvColumnXciName.ImageGetter = delegate(object row) { XciItem xciInfo = (XciItem)row; String key = xciInfo.uniqueId; if (!this.olvList.LargeImageList.Images.ContainsKey(key)) { if (xciInfo.gameIcon != null) { this.olvList.SmallImageList.Images.Add(key, xciInfo.gameIcon); this.olvList.LargeImageList.Images.Add(key, xciInfo.gameIcon); } } return(key); }; /* * this.olvColumnisXciTrimmed.Renderer = new MappedImageRenderer(new Object[] { * true, Resources.trimmed * }); * * this.olvColumnLocalGame.Renderer = new MappedImageRenderer(new Object[] { * true, Resources.computer * }); * * this.olvColumnSdGame.Renderer = new MappedImageRenderer(new Object[] { * true, Resources.microsd * }); */ ToolStripMenuItem newMenuItem; ToolStripMenuItem subMenuItem; foreach (ToolStripMenuItem menuItem in gameManagementToolStripMenuItem.DropDownItems) { if (menuItem.DropDownItems.Count > 0) { newMenuItem = new ToolStripMenuItem(menuItem.Text); foreach (ToolStripMenuItem subItem in menuItem.DropDownItems) { subMenuItem = new ToolStripMenuItem(subItem.Text, null, onClick: ToolStripFileManagement); newMenuItem.DropDownItems.Add(subMenuItem); } } else { newMenuItem = new ToolStripMenuItem(menuItem.Text, null, onClick: ToolStripManagement); } contextMenuStrip.Items.Add(newMenuItem); } olvList.ContextMenuStrip = contextMenuStrip; }