/// <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); }
/// <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}行保存しました"); } }
/// <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)]); }