public void Seleccionar_Grid() { DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn(); var checkheader = new CheckBoxHeaderCell(); checkheader.OnCheckBoxHeaderClick += checkheader_OnCheckBoxHeaderClick; checkColumn.HeaderCell = checkheader; gridBase1.Columns.Add(checkColumn); gridBase1.Columns[""].Width = 30; }
public void Seleccionar_Grid() { DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn(); var checkheader = new CheckBoxHeaderCell(); checkheader.OnCheckBoxHeaderClick += checkheader_OnCheckBoxHeaderClick; checkColumn.HeaderCell = checkheader; gridBase1.Columns.Add(checkColumn); gridBase1.Columns[""].FillWeight = 30; gridBase1.Columns[""].SortMode = DataGridViewColumnSortMode.Automatic; }
public void CheckGrid() { DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn(); checkColumn.FillWeight = 5; var checkheader = new CheckBoxHeaderCell(); checkheader.OnCheckBoxHeaderClick += checkheader_OnCheckBoxHeaderClick; checkColumn.HeaderCell = checkheader; Dgv.Columns.Add(checkColumn); }
private void Procesar(string loRutaArchivoMovimientos, int lnIniciarLecturaMovimientos, string loRutaArchivoCodigosMovimientos) { Cursor.Current = Cursors.WaitCursor; this.Enabled = false; DataGridViewCheckBoxColumn loAgregaCheck = new DataGridViewCheckBoxColumn(); lblProcesados.Text = "0"; lblImporteCargado.Text = "$ 00.00"; psArchivo = loRutaArchivoMovimientos; gvExistentes.DataSource = null; try { txtArchivo.Text = loRutaArchivoMovimientos; #region Filtrar datos solo abonos. DataTable poMovimientos = LeerArchivo(loRutaArchivoMovimientos, lnIniciarLecturaMovimientos); lblEstatus.Text = "Registros Procesados: " + poMovimientos.Rows.Count.ToString(); #endregion if (gvMovimientosCorrectos.Columns.Count < 1) { loAgregaCheck = new DataGridViewCheckBoxColumn(); CheckBoxHeaderCell loCheckheader = new CheckBoxHeaderCell(); loCheckheader.OnCheckBoxHeaderClick += loCheckheader_OnCheckBoxHeaderClick; loAgregaCheck.HeaderCell = loCheckheader; gvMovimientosCorrectos.Columns.Insert(0, loAgregaCheck); } if (gvMovimientosErrores.Columns.Count < 1) { loAgregaCheck = new DataGridViewCheckBoxColumn(); loAgregaCheck.Width = 1; gvMovimientosErrores.Columns.Insert(0, loAgregaCheck); this.gvMovimientosErrores.Columns[0].Resizable = 0; } poMovimientos.Columns.Add("Tipo_pago", typeof(string)); poMovimientos.Columns.Add("Suc", typeof(string)); poMovimientos.Columns.Add("Cliente", typeof(string)); poMovimientos.Columns.Add("#", typeof(int)); poMovimientos.Columns.Add("Forma_Pago", typeof(string)); poMovimientos.Columns.Add("Sucursal", typeof(string)); poMovimientos.Columns.Add("Status", typeof(string)); obtenerFormaDePago(poMovimientos); pbMovimientos.Minimum = 1; pbMovimientos.Maximum = poMovimientos.Rows.Count; pbMovimientos.Value = 1; pbMovimientos.Step = 1; poMovimientos = GenerarVista(poMovimientos); this.gvMovimientosCorrectos.DataSource = ObtenerSucursal(ValidaCobro(poMovimientos)); gvMovimientosCorrectos.Columns["#"].DisplayIndex = 1; gvMovimientosErrores.Columns["#"].DisplayIndex = 1; this.gvMovimientosCorrectos.Columns["Columna5"].Visible = false; this.gvMovimientosCorrectos.Columns["Forma_Pago"].Visible = false; this.gvMovimientosCorrectos.Columns["Suc"].Visible = false; this.gvMovimientosCorrectos.Columns["Status"].Visible = false; this.gvMovimientosErrores.Columns["Columna5"].Visible = false; this.gvMovimientosErrores.Columns["Forma_Pago"].Visible = false; this.gvMovimientosErrores.Columns["Suc"].Visible = false; this.gvMovimientosErrores.Columns["Status"].Visible = false; for (int ln = 1; ln < gvMovimientosCorrectos.Columns.Count; ln++) { gvMovimientosCorrectos.Columns[ln].ReadOnly = true; } MessageBox.Show("Archivo procesado correctamente.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message + "\r\nFuente: " + ex.Source, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor.Current = Cursors.Default; this.Enabled = true; } }