CancelEdit() public method

public CancelEdit ( ) : void
return void
Exemplo n.º 1
0
 /// <summary>
 /// Запускает форму для редактирования строки.
 /// </summary>
 /// <param name="source"></param>
 private void EditRow(DataRowView source)
 {
     source.BeginEdit();
     Editor.ReBindControlsToDataRow(source);
     if (Editor.ShowDialog() == DialogResult.OK)
     {
         source.EndEdit();
     }
     else
     {
         source.CancelEdit();
     }
 }
 private void frmStockMov_Load(object sender, EventArgs e)
 {
     this.CenterToScreen();
     System.Drawing.Icon ico = Properties.Resources.icono_app;
     this.Icon = ico;
     this.ControlBox = true;
     this.MaximizeBox = false;
     FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
     tblStockMov = BL.StockMovBLL.GetTablaMov();
     tblStockMovDetalle = BL.StockMovBLL.GetTablaDetalle();
     DataColumn col = new DataColumn();
     col.ColumnName = "Precio";
     tblStockMovDetalle.Columns.Add(col);
     dsStockMov = new DataSet();
     dsStockMov.DataSetName = "dsStockMov";
     dsStockMov.Tables.Add(tblStockMov);
     dsStockMov.Tables.Add(tblStockMovDetalle);
     tblStockEntradas = tblStockMov.Clone();
     tblEntradasDetalle = tblStockMovDetalle.Clone();
     viewStockMov = new DataView(tblStockEntradas);
     viewStockMovDetalle = new DataView(tblEntradasDetalle);
     lblNro.ForeColor = System.Drawing.Color.DarkRed;
     Random rand = new Random();
     idMov = rand.Next(-2000000000, 2000000000);
     lblNro.Text = idMov.ToString();
     viewStockMov.RowStateFilter = DataViewRowState.Added;
     rowView = viewStockMov.AddNew();
     rowView["IdMovMSTK"] = idMov.ToString();
     rowView["OrigenMSTK"] = 1;
     rowView["FechaMSTK"] = DateTime.Today;
     rowView["CompensaMSTK"] = 0;
     rowView.EndEdit();
     dgvDatos.Enabled = false;
     dateTimePicker1.DataBindings.Add("Text", rowView, "FechaMSTK", false, DataSourceUpdateMode.OnPropertyChanged);
     cmbOrigen.DataBindings.Add("SelectedValue", rowView, "OrigenMSTK", false, DataSourceUpdateMode.OnPropertyChanged);
     cmbDestino.DataBindings.Add("SelectedValue", rowView, "DestinoMSTK", false, DataSourceUpdateMode.OnPropertyChanged);
     rowView.CancelEdit();
     bindingSource1.DataSource = viewStockMovDetalle;
     bindingNavigator1.BindingSource = bindingSource1;
     dgvDatos.DataSource = bindingSource1;
     dgvDatos.AllowUserToOrderColumns = false;
     dgvDatos.EditMode = DataGridViewEditMode.EditOnKeystroke;
     dgvDatos.Columns["IdArticuloMSTKD"].HeaderText = "Código";
     dgvDatos.Columns["IdArticuloMSTKD"].SortMode = DataGridViewColumnSortMode.NotSortable;
     dgvDatos.Columns["DescripcionART"].HeaderText = "Descripción";
     dgvDatos.Columns["DescripcionART"].SortMode = DataGridViewColumnSortMode.NotSortable;
     dgvDatos.Columns["IdMovMSTKD"].Visible = false;
     dgvDatos.Columns["IdMSTKD"].Visible = false;
     dgvDatos.Columns["CompensaMSTKD"].Visible = false;
     dgvDatos.Columns["OrigenMSTKD"].Visible = false;
     dgvDatos.Columns["DestinoMSTKD"].Visible = false;
     dgvDatos.Columns["Precio"].Visible = false;
     dgvDatos.Columns["CantidadMSTKD"].Width = 100;
     dgvDatos.Columns["CantidadMSTKD"].HeaderText = "Cantidad";
     dgvDatos.Columns["CantidadMSTKD"].SortMode = DataGridViewColumnSortMode.NotSortable;
     tblArticulos = BL.GetDataBLL.Articulos();
     tblArticulos.TableName = "Articulos";
     dgvDatos.Columns[3].Width = 500;
     dgvDatos.Columns[3].ReadOnly = true;
     dgvDatos.Enabled = false;
     btnArticulos.Enabled = false;
     cmbDestino.Focus();
 }