Beispiel #1
0
        /// <summary>
        /// クリア
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override void ButtonF11_Click(object sender, EventArgs e)
        {
            base.ButtonF11_Click(sender, e);

            // テキストボックスクリア
            textBoxSelect.Text = string.Empty;

            // フィルタクリア
            dataGridView1.DataSource = Form1Service.GetInstance(this)
                                       .Clear(dataGridView1.DataSource as BindingSource);
        }
Beispiel #2
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override void ButtonF5_Click(object sender, EventArgs e)
        {
            base.ButtonF5_Click(sender, e);

            DialogResult result = MessageBox.Show("保存します。よろしいですか?", "保存確認", MessageBoxButtons.OKCancel);

            if (DialogResult.OK.Equals(result))
            {
                int writeCount = Form1Service.GetInstance(this).Update(CsvFilePath, "UTF-8", (dataGridView1.DataSource as BindingSource).DataSource as DataTable);

                MessageBox.Show($"{writeCount}行保存しました");
            }
        }
Beispiel #3
0
        /// <summary>
        /// 検索
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected override void ButtonF2_Click(object sender, EventArgs e)
        {
            base.ButtonF1_Click(sender, e);

            //dataGridView1.DataSource = Form1Service.GetInstance()
            //    .Search(dataGridView1.DataSource as BindingSource, comboBoxSelect.Text, textBoxSelect.Text);

            // 試しコード
            Dictionary <string, dynamic> dicControls = this.GetControlDictionary();

            dataGridView1.DataSource = Form1Service.GetInstance(this)
                                       .Search(dataGridView1.DataSource as BindingSource, dicControls[nameof(comboBoxSelect)], dicControls[nameof(textBoxSelect)]);
        }