private void AddEdit(FrmAddEditRoot rootForm) { DialogResult callback = rootForm.ShowDialog(this); if (DialogResult.OK == callback) { RefreshList(); } }
private void FillOlv() { try { ovlRoot.Clear(); List <ListViewColumnsInfo> list = new List <ListViewColumnsInfo>(); list.Add(new ListViewColumnsInfo() { ColumnSize = 150, Header = helper.GetMemberName((RootModel c) => c.SourceName), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 300, Header = helper.GetMemberName((RootModel c) => c.DestinationName), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 55, Header = helper.GetMemberName((RootModel c) => c.IsCheck), Visible = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 50, Header = helper.GetMemberName((RootModel c) => c.Update), Visible = true, IsButton = true }); list.Add(new ListViewColumnsInfo() { ColumnSize = 50, Header = helper.GetMemberName((RootModel c) => c.Delete), Visible = true, IsButton = true }); helper.GenerateListView(ovlRoot, list); this.ovlRoot.ButtonClick += delegate(object sender, CellClickEventArgs e) { switch (e.ColumnIndex) { case 3: FrmAddEditRoot updateItem = new FrmAddEditRoot(e.Model as RootModel); AddEdit(updateItem); break; case 4: var model = e.Model as RootModel; DialogResult result = MessageBox.Show(String.Format("Are you sure? you want to delete root => {0} to {1}", model.DestinationName, model.SourceName), "Delete!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result.Equals(DialogResult.Yes)) { reciever.Delete(model); RefreshList(); } break; } }; } catch (Exception ex) { } }
private void btnAdd_Click(object sender, EventArgs e) { FrmAddEditRoot rootForm = new FrmAddEditRoot(); AddEdit(rootForm); }