private void chkSource_ItemCheck(object sender, ItemCheckEventArgs e) { string item = chkSource.Items[e.Index].ToString(); if (e.NewValue == CheckState.Checked) { SourceFolders.Add(txtSource.Text.TrimEnd('\\') + "\\" + item); } else if (e.CurrentValue == CheckState.Checked && e.NewValue == CheckState.Unchecked) { SourceFolders.Remove(txtSource.Text.TrimEnd('\\') + "\\" + item); } }
/// <summary> /// Add new folder to <see cref="SourceFolders"/> /// </summary> /// <param name="folder"></param> public void AddFolder(string folder) { SourceFolders.Add(new SourceFolder(folder)); }