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");
        }
Exemple #2
0
        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();
        }
Exemple #5
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     titlesManager.CancelCurrentEdit();
     if (myState.Equals("Add"))
     {
         titlesManager.Position = myBookmark;
     }
     SetState("View");
 }
Exemple #6
0
 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");
 }
Exemple #8
0
// <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);
 }
Exemple #10
0
 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;
 }
Exemple #14
0
        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);
 }
Exemple #17
0
        //-----------工具栏控制代码-------------
        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");
 }