public CSGRequireDialog(MainForm main_form, Sccomp selected_comp) { Thread.CurrentThread.CurrentCulture = new CultureInfo("th-TH"); InitializeComponent(); this.main_form = main_form; this.selected_comp = selected_comp; }
private void dgv_CurrentCellChanged(object sender, EventArgs e) { if (((DataGridView)sender).CurrentCell == null) { return; } this.selected_comp = (Sccomp)((DataGridView)sender).Rows[((DataGridView)sender).CurrentCell.RowIndex].Cells[this.col_sccomp.Name].Value; this.btnOK.Enabled = true; this.btnSearch.Enabled = true; }
private void BindingControlEventHandler() { this.dgvComp.CurrentCellChanged += delegate(object sender, EventArgs e) { if (this.dgvComp.CurrentCell != null) { this.selected_comp = (Sccomp)this.dgvComp.Rows[this.dgvComp.CurrentCell.RowIndex].Cells[0].Value; } }; this.dgvComp.MouseDoubleClick += delegate(object sender, MouseEventArgs e) { int row_index = this.dgvComp.HitTest(e.X, e.Y).RowIndex; if (row_index > -1) { this.btnOK.PerformClick(); } }; this.dgvComp.CellClick += delegate(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { if (e.ColumnIndex == 1 && this.sort_item == SORT.COMPCOD) { this.btnSort.PerformClick(); return; } if (e.ColumnIndex == 2 && this.sort_item == SORT.COMPNAM) { this.btnSort.PerformClick(); return; } } }; this.dgvComp.Paint += new PaintEventHandler(main_form.DrawRowBorder); }