protected override int Edit( ) { if (model == null) { XtraMessageBox.Show("请选择需要编辑的内容"); return(0); } ProControlChild form = new ProControlChild("编辑", model); form.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; if (form.ShowDialog( ) == System.Windows.Forms.DialogResult.OK) { model = form.getModel; if (model == null) { return(0); } DataRow row = tableView.Rows [selectIndex]; row.BeginEdit( ); setValue(row); row.EndEdit( ); gridControl1.RefreshDataSource( ); } return(base.Edit( )); }
protected override int Add( ) { ProControlChild form = new ProControlChild("新增", model); form.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; if (form.ShowDialog( ) == System.Windows.Forms.DialogResult.OK) { model = form.getModel; if (model == null) { return(0); } DataRow row = tableView.NewRow( ); setValue(row); tableView.Rows.Add(row); gridControl1.RefreshDataSource( ); } return(base.Add( )); }
private void gridView1_DoubleClick(object sender, EventArgs e) { if (model == null) { XtraMessageBox.Show("请选择需要编辑的内容"); return; } ProControlChild form = new ProControlChild("编辑", model); form.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; if (form.ShowDialog( ) == System.Windows.Forms.DialogResult.OK) { model = form.getModel; if (model == null) { return; } DataRow row = tableView.Rows [selectIndex]; row.BeginEdit( ); setValue(row); row.EndEdit( ); gridControl1.RefreshDataSource( ); } }