public void CancelAddNew2() { BindingContext bc = new BindingContext(); CancelAddNewList <int> list = new CancelAddNewList <int> (); list.Add(4); list.Add(6); CurrencyManager cm = (CurrencyManager)bc [list]; Assert.AreEqual(false, list.EndNewCalled, "A1"); Assert.AreEqual(false, list.CancelNewCalled, "A2"); Assert.AreEqual(-1, list.LastIndex, "A3"); cm.CancelCurrentEdit(); Assert.AreEqual(false, list.EndNewCalled, "B1"); Assert.AreEqual(true, list.CancelNewCalled, "B2"); Assert.AreEqual(0, list.LastIndex, "B3"); cm.Position = 1; list.Reset(); cm.CancelCurrentEdit(); Assert.AreEqual(false, list.EndNewCalled, "C1"); Assert.AreEqual(true, list.CancelNewCalled, "C2"); Assert.AreEqual(1, list.LastIndex, "C3"); }
private void CancelButton_Click(object sender, EventArgs e) { if (state == "add") { titlesManager.CancelCurrentEdit(); titlesManager.Position = CurrentPosition; } else { titlesManager.CancelCurrentEdit(); } MessageBox.Show("Transaction aborted ", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information); }
/// <summary> /// Raises the <see cref="E:System.Windows.Forms.ListView.AfterLabelEdit" /> event. /// </summary> /// <param name="e">A <see cref="T:System.Windows.Forms.LabelEditEventArgs" /> that contains the event data.</param> #else /// <summary> /// Raises the <see cref="E:Gizmox.WebGUI.Forms.ListView.AfterLabelEdit"></see> event. /// </summary> /// <param name="e">A <see cref="T:Gizmox.WebGUI.Forms.LabelEditEventArgs"></see> that contains the event data.</param> #endif protected override void OnAfterLabelEdit(LabelEditEventArgs e) { if (e.Label == null) { // If you press ESC while editing. e.CancelEdit = true; return; } if (_listManager.List.Count > e.Item) { var row = _listManager.List[e.Item]; // In a ListView you are only able to edit the first Column. var col = _listManager.GetItemProperties().Find(Columns[0].Text, false); try { if (row != null && col != null) { col.SetValue(row, e.Label); } _listManager.EndCurrentEdit(); base.OnAfterLabelEdit(e); } catch (Exception ex) { // If you try to enter strings in number-columns, too long strings or something // else wich is not allowed by the DataSource. MessageBox.Show(Resources.EditFailed + ": " + ex.Message, Resources.EditFailed, MessageBoxButtons.OK, MessageBoxIcon.Error); _listManager.CancelCurrentEdit(); e.CancelEdit = true; } } }
public void CancelUninitializedEdit() { ArrayList list = new ArrayList(); BindingContext bc = new BindingContext(); CurrencyManager cm = bc [list] as CurrencyManager; cm.CancelCurrentEdit(); }
private void btnCancel_Click(object sender, EventArgs e) { titlesManager.CancelCurrentEdit(); if (myState.Equals("Add")) { titlesManager.Position = myBookmark; } SetState("View"); }
private void btnCancel_Click(object sender, EventArgs e) { cm.CancelCurrentEdit(); cm.RemoveAt(cm.Position); lblPos.Text = (cm.Position + 1) + "/" + cm.Count; MessageBox.Show("Adding New Item Cancelled"); btnNew.Enabled = true; btnAdd.Enabled = false; btnCancel.Enabled = false; btnDel.Enabled = true; btnModify.Enabled = true; }
private void btnCancel_Click(object sender, EventArgs e) { inventoryManager.CancelCurrentEdit(); if (myState.Equals("Add")) { inventoryManager.Position = myBookmark; chkEngraved.DataBindings.Add("Checked", inventoryTable, "Engraved"); } ShowPhoto(); SetState("View"); }
// <Snippet1> private void dataGrid1_KeyUp (object sender, System.Windows.Forms.KeyEventArgs e) { if (e.KeyCode == System.Windows.Forms.Keys.Escape) { // Escape key pressed. CurrencyManager gridCurrencyManager = (CurrencyManager)this.BindingContext[dataGrid1.DataSource, dataGrid1.DataMember]; gridCurrencyManager.CancelCurrentEdit(); MessageBox.Show("Escape!"); } }
private void btnCancel_Click(object sender, EventArgs e) { authorsManager.CancelCurrentEdit(); if (appState == State.View) { txtAuthorBorn.DataBindings.Add("Text", authorsTable, "Year_Born"); } else if (appState == State.Add) { authorsManager.Position = CurrentPosition; } setAppState(State.View); }
private void btnCancel_Click(object sender, EventArgs e) { titlesManager.CancelCurrentEdit(); if (AppState == State.View) { txtYearPublished.DataBindings.Add("Text", titlesTable, "Year_Published"); } else if (AppState == State.Add) { titlesManager.Position = CurrentPosition; } GetAuthors(); SetAppState(State.View); }
private void btnCancel_Click(object sender, EventArgs e) { authorsManager.CancelCurrentEdit(); if (AppState == "Edit") { txtYearBorn.DataBindings.Add("Text", authorsTable, "Year_Born"); } if (AppState == "Add") { authorsManager.Position = CurrentPosition; } SetAppState("View"); }
private void btnHuyLuu_Click(object sender, EventArgs e) { gridViewCT.CancelUpdateCurrentRow(); m_CmCT.CancelCurrentEdit(); if (m_IsAddNew) { m_CmG.RemoveAt(m_CmG.Position); m_IsAddNew = false; } m_CmG.CancelCurrentEdit(); KhoaButton(false); m_IsEditable = m_IsAddNew = false; RefreshData(); }
private void btnCancel_Click(object sender, EventArgs e) { newCustomer = false; txtFirstName.ReadOnly = true; txtLastName.ReadOnly = true; txtAddress.ReadOnly = true; txtCity.ReadOnly = true; txtState.ReadOnly = true; txtZip.ReadOnly = true; btnNew.Enabled = true; btnSave.Enabled = false; btnCancel.Enabled = false; customersManager.CancelCurrentEdit(); cboCustomers.Enabled = true; cboCustomers.SelectedIndex = savedIndex; }
private void btnCancel_Click(object sender, EventArgs e) { titlesManager.CancelCurrentEdit(); // bind textbox back if (appState == "Edit") { txtYearPublished.DataBindings.Add("Text", titlesTable, "Year_Published"); } if (appState == "Add") { titlesManager.Position = currentPosition; } SetAppState("View"); }
public void CancelAddNew() { if (TestHelper.RunningOnUnix) { Assert.Ignore("Fails at the moment"); } DataSet data_source = CreateRelatedDataSet(); BindingContext bc = new BindingContext(); CurrencyManager cm = bc [data_source, "Table1"] as CurrencyManager; DataView dv = cm.List as DataView; event_num = current_changed = position_changed = -1; cm.CurrentChanged += new EventHandler(CurrentChanged); cm.PositionChanged += new EventHandler(PositionChanged); cm.ItemChanged += new ItemChangedEventHandler(ItemChanged); dv.ListChanged += new ListChangedEventHandler(ListChanged); Assert.AreEqual(0, cm.Position, "CancelAddNew1"); Assert.AreEqual(10, cm.Count, "CancelAddNew2"); Assert.AreEqual(cm.Count, cm.List.Count, "AddNew2.5"); cm.AddNew(); Assert.AreEqual(0, item_changed, "CancelAddNew3"); Assert.AreEqual(-1, item_changed_args.Index, "CancelAddNew4"); Assert.AreEqual(1, current_changed, "CancelAddNew5"); Assert.AreEqual(2, position_changed, "CancelAddNew6"); cm.CancelCurrentEdit(); Assert.AreEqual(6, item_changed, "CancelAddNew7"); Assert.AreEqual(9, item_changed_args.Index, "CancelAddNew8"); Assert.AreEqual(3, current_changed, "CancelAddNew9"); Assert.AreEqual(4, position_changed, "CancelAddNew10"); Assert.AreEqual(9, cm.Position, "CancelAddNew11"); Assert.AreEqual(10, cm.Count, "CancelAddNew12"); Assert.AreEqual(cm.Count, cm.List.Count, "AddNew12.5"); cm.CurrentChanged -= new EventHandler(CurrentChanged); cm.PositionChanged -= new EventHandler(PositionChanged); }
private void btnCancel_Click(object sender, EventArgs e) { publishersManager.CancelCurrentEdit(); if (appState == State.Edit) { txtName.DataBindings.Add("Text", publishersTable, "Name"); txtCompanyName.DataBindings.Add("Text", publishersTable, "Company_Name"); txtAddress.DataBindings.Add("Text", publishersTable, "Address"); txtCity.DataBindings.Add("Text", publishersTable, "City"); txtState.DataBindings.Add("Text", publishersTable, "State"); txtZip.DataBindings.Add("Text", publishersTable, "Zip"); txtTelephone.DataBindings.Add("Text", publishersTable, "Telephone"); txtFax.DataBindings.Add("Text", publishersTable, "FAX"); txtComments.DataBindings.Add("Text", publishersTable, "Comments"); } else if (appState == State.Add) { publishersManager.Position = CurrentPosition; } setAppState(State.View); }
//-----------工具栏控制代码------------- protected void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { if (e.Button.ToolTipText == "退出") { this.Close(); } if (e.Button.ToolTipText == "首记录") { this.dataGrid1.UnSelect(cmOrders.Position); //取消原选中的行 cmOrders.Position = 0; this.dataGrid1.Select(cmOrders.Position); //选中当前行 this.dataGrid1.CurrentRowIndex = cmOrders.Position; //移动表头指示图标 return; } if (e.Button.ToolTipText == "上一记录") { if (cmOrders.Position >= 0) { this.dataGrid1.UnSelect(cmOrders.Position); cmOrders.Position--; this.dataGrid1.Select(cmOrders.Position); this.dataGrid1.CurrentRowIndex = cmOrders.Position; } return; } if (e.Button.ToolTipText == "下一记录") { if (cmOrders.Position <= cmOrders.Count - 1) { this.dataGrid1.UnSelect(cmOrders.Position); cmOrders.Position++; this.dataGrid1.Select(cmOrders.Position); this.dataGrid1.CurrentRowIndex = cmOrders.Position; } return; } if (e.Button.ToolTipText == "尾记录") { this.dataGrid1.UnSelect(cmOrders.Position); cmOrders.Position = cmOrders.Count - 1; this.dataGrid1.Select(cmOrders.Position); this.dataGrid1.CurrentRowIndex = cmOrders.Position; return; } if (e.Button.ToolTipText == "新增") { cmOrders.AddNew(); //新增一条记录 SetDefaultValue(); //设置默认值 SetModifyMode(true); //设置控件只读等属性 } if (e.Button.ToolTipText == "修改") { SetModifyMode(true); } if (e.Button.ToolTipText == "删除") { DialogResult result = MessageBox.Show("确认删除?", "删除数据", MessageBoxButtons.OKCancel); if (result == DialogResult.OK) { if (cmOrders.Count > 0) //立即从数据集中删除 { cmOrders.RemoveAt(cmOrders.Position); da1.Update(dataSet11); } else { MessageBox.Show("表中为空,已无可删除数据", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (e.Button.ToolTipText == "提交") { bool canSubmit; canSubmit = this.CheckNotNull(); if (canSubmit == false) //有非空值字段为空,不允许提交 { return; } cmOrders.EndCurrentEdit(); if (dataSet11.GetChanges() != null) { try { da1.Update(dataSet11); SetModifyMode(false); } catch (Exception express) { MessageBox.Show(express.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); dataSet11.RejectChanges(); } } return; } if (e.Button.ToolTipText == "取消") { try { cmOrders.CancelCurrentEdit(); //取消编辑 SetModifyMode(false); } catch (Exception express) { MessageBox.Show(express.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } return; } }
private void btnCancel_Click(object sender, EventArgs e) { inventoryManager.CancelCurrentEdit(); SetState("View"); }
private void cancelBtn_Click(object sender, EventArgs e) { moduleManager.CancelCurrentEdit(); }
private void btnCancel_Click(object sender, EventArgs e) { pubManager.CancelCurrentEdit(); pubManager.Position = CurrentPosition; SetAppState("View"); }