Devexpress WinForm 增删改,页面传值,无需重新绑定数据库刷新。

一.新增:

private void newBtn_Click(object sender, EventArgs e) { CIL_Currency_Add f7 = new CIL_Currency_Add("新增", "", ""); if (f7.ShowDialog() == DialogResult.OK) { if (CIL_Currency_Add.gc.tt == "true" ) { gridView1.AddNewRow(); } }                 //重复新增 while (CIL_Currency_Add.gc.btn == "true") { CIL_Currency_Add f8 = new CIL_Currency_Add("新增", "", ""); if (f8.ShowDialog() == DialogResult.OK) { if (CIL_Currency_Add.gc.tt == "true" ) { gridView1.AddNewRow(); } } } }
二.删除
 
//批量删除
private void ManyDel_Click(object sender, EventArgs e) { if (MessageUtil.ShowYesNoAndTips("确认删除?, 删除的信息无法恢复!!!") == DialogResult.Yes) { //获取选择行的RowHandle, int[] rowHandles = gridView1.GetSelectedRows(); for (int i = 0; i < rowHandles.Length; i++) { Mm.CurrencyCode = this.gridView1.GetRowCellValue(rowHandles[i], "CurrencyCode").ToString(); bool dd = Bb.Delete(Mm.CurrencyCode); } MessageUtil.ConfirmShow("操作成功"); } else { return;//即取消此操作。 } gridView1.DeleteSelectedRows(); }
//行内删除
private void repositoryItemButtonEdit2_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { string CurrencyCode = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "CurrencyCode").ToString(); Mm.CurrencyCode = CurrencyCode; if (MessageUtil.ShowYesNoAndTips("确认删除?, 删除的信息无法恢复!!!") == DialogResult.Yes) { bool dd = Bb.Delete(Mm.CurrencyCode); if (dd == true) { MessageUtil.ConfirmShow("操作成功"); gridView1.DeleteRow(gridView1.FocusedRowHandle); } else { MessageUtil.ShowTips("操作失败"); } } else { return;//即取消此操作。 } }

三.修改
 
//行内修改
private void repositoryItemButtonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { string CurrencyCode = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "CurrencyCode").ToString(); string Txt = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Txt").ToString(); CIL_Currency_Add f7 = new CIL_Currency_Add("修改", CurrencyCode, Txt); if (f7.ShowDialog() == DialogResult.OK) { gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Txt"], CIL_Currency_Add.gc.t2); } }

四。接收传值页面
 public CIL_Currency_Add(string button, string CurrencyCode, string Txt)
         : this()
        {
            Action = button;
            this.Text = Action;
            CurrencyCodeEdit.Text = CurrencyCode;
            TxtEdit.Text = Txt;
        }


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值