Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
 private void buttonConvert_Click(object sender, EventArgs e)
 {
     textBoxDateTime.Text = RenameToolBiz.ConvertToDateTime(textBoxTimeSpan.Text);
 }