// Remove Item private void button3_Click(object sender, EventArgs e) { try { xFile tmp = (xFile)listBox1.SelectedItem; long length = tmp.Info.Length; _selectedFiles.Remove(tmp); ChangeTotalBytesSelectedValue(-length); } catch { MessageBox.Show("No item is selected !"); } }
// Add Item private void button2_Click(object sender, EventArgs e) { using (var open = new OpenFileDialog()) { if (open.ShowDialog() == DialogResult.OK) { var xFileTmp = new xFile { Path = open.FileName, Info = new FileInfo(open.FileName) }; if (xFileTmp.Info.Length <= 10000000) { xFileTmp.Bytes = File.ReadAllBytes(xFileTmp.Path); _selectedFiles.Add(xFileTmp); ChangeTotalBytesSelectedValue(+xFileTmp.Info.Length); } } } }