/// <summary> /// テキストボックスの検証イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">e</param> private void Boxes_Validated(object sender, EventArgs e) { var box = (TextBox)sender; //ログ RenameLogger.WriteLog(LogMessageKind.Operation, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "入力が変更されました。"), (LogMessageCategory.ActiveControl, (SystemMethods.GetLabelText(this, box.Tag))), (LogMessageCategory.NewData, box.Text) }); if (Equals(box, _sourceBox) || Equals(box, _destinationBox)) { // DisplayFiles((TextBox)sender); } _executeButton.Enabled = ExecuteEnableCheck(); }
/// <summary> /// アイテムの削除を実行する /// </summary> private void DeleteRegexItem() { var result = SystemMethods.GetMessageBox(MessageCategory.Confirm, "選択した項目を削除してもいいですか?"); if (result != DialogResult.Yes) { return; } var index = _regexBox.SelectedIndex; //ログ RenameLogger.WriteLog(LogMessageKind.ActionComplete, new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "入力規則が削除されました。"), (LogMessageCategory.OldData, _regexBox.Items[index].ToString()) }); _regexBox.Items.RemoveAt(index); DataUpdate(); _deleteButton.Enabled = false; }
/// <summary> /// フォルダ選択イベントを実行する /// </summary> /// <param name="sender">イベント呼び出し元オブジェクト</param> /// <param name="e">イベント引数</param> private void BrowseButton_Click(object sender, EventArgs e) { //ボタン var button = (Button)sender; //タグ var tag = Convert.ToInt32(button.Tag); //フォルダ選択ダイアログ var dialog = SystemMethods.GetFolderBrowserDialog(SystemMethods.GetFolderBrowseDesc(tag), _settings); //ダイアログがキャンセルされたらスキップ if (dialog.ShowDialog() != DialogResult.OK) { dialog.Dispose(); return; } //テキストボックス TextBox box = (tag) switch { //コピー元 3 => _sourceBox, //コピー先 4 => _destinationBox, _ => null }; if (tag == 3) { //ICADファイルがない場合 try { if (Directory.GetFiles(dialog.SelectedPath, SystemSettings.IcadExtension, SearchOption.AllDirectories).Length == 0) { //エラー表示 const string mes = "選択したフォルダにはICADファイルがありません。"; //メッセ―ジとログ SystemMethods.GetMessageBox(MessageCategory.InputError , mes , LogMessageKind.Operation , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, mes), (LogMessageCategory.FilePath, dialog.SelectedPath), }); //選択したパスを消す dialog.SelectedPath = string.Empty; return; } } catch (Exception) { } } //フォルダが選択されていた時 if (dialog.SelectedPath.Length > 0) { //フォルダ元パスボックスにパスを入力 box.Text = dialog.SelectedPath; //ログ RenameLogger.WriteLog(LogMessageKind.ActionComplete , new List <(LogMessageCategory category, string message)> { (LogMessageCategory.SourceForm, Text), (LogMessageCategory.Message, "フォルダが選択されました。"), (LogMessageCategory.ActiveControl, SystemMethods.GetLabelText(box, box.Tag)), (LogMessageCategory.NewData, box.Text) }); //ファイルリストを表示 SetFileList(box); } _executeButton.Enabled = ExecuteEnableCheck(); dialog.Dispose(); }