コード例 #1
0
        private void dataGridViewOCItems_KeyDown(object sender, KeyEventArgs e)
        {
            //MUESTRO PRODUCTOS CUANDO LE DOY UN ENTER EN EL BOTON DE LA PRIMER COLUMNA
            var senderGrid = (DataGridView)sender;

            if (e.KeyCode == Keys.Enter && senderGrid.Columns[this.dataGridViewOCItems.CurrentCell.ColumnIndex].Index == (int)Col_OCItem.BUSCADOR && this.dataGridViewOCItems.CurrentCell.RowIndex >= 0)
            {
                Frm_ProdModOc _prod = new Frm_ProdModOc();
                _prod.Articulos    = _articulosItem;                                //le paso la colección de artículos
                _indexSeleccionado = this.dataGridViewOCItems.CurrentCell.RowIndex; //establezco el index
                _prod.MdiParent    = this.MdiParent;                                // esto porque estoy utiliando MDI
                _prod.Opener       = this;                                          // es para el formulario hijo
                _prod.Show();
                _prod.StartPosition = FormStartPosition.CenterScreen;
            }
        }
コード例 #2
0
        private void dataGridViewOCItems_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                var senderGrid = (DataGridView)sender;

                if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                    e.RowIndex >= 0)
                {
                    Frm_ProdModOc _prod = new Frm_ProdModOc();
                    _prod.Articulos    = _articulosItem; //le paso la colección de artículos
                    _indexSeleccionado = e.RowIndex;     //establezco el index
                    _prod.MdiParent    = this.MdiParent; // esto porque estoy utiliando MDI
                    _prod.Opener       = this;           // es para el formulario hijo
                    _prod.Show();
                    _prod.StartPosition = FormStartPosition.CenterScreen;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }