一.新增:
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;
}