/// <summary> /// BackgroundWorker1のDoWorkイベントハンドラ /// ここで時間のかかる処理を行う /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void renameBackgroundWorker_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker bgWorker = (BackgroundWorker)sender; // パラメータを取得する string[] files = (string[])e.Argument; DataTable dt = new DataTable(); dt.Columns.Add("変更前ファイル"); dt.Columns.Add("変更後ファイル"); dt.Columns.Add("変更完了"); dt.Columns.Add("No"); dt.Columns["No"].AutoIncrement = true; dt.Columns["No"].AutoIncrementSeed = 1; // DataSetにファイルを追加 RenameToolBiz.SetFileDataSet(bgWorker.ReportProgress, dt, files); // グリッドの設定 _setGridView(dt); // ProgressChangedで取得できる結果を設定する // 結果が必要なければ省略できる e.Result = files.Length; }
private void buttonConvert_Click(object sender, EventArgs e) { textBoxDateTime.Text = RenameToolBiz.ConvertToDateTime(textBoxTimeSpan.Text); }