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;
        }
Exemple #3
0
        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);
        }