// constructor (Bizobj type is "OrderForm") OrderForm oOrderForm = (OrderForm)RegisterBizObj(new OrderForm()); ... private void grdOrderForm_CellEnter( object sender, DataGridViewCellEventArgs e) { // What row are we on now? DataRowView dr = grdOrderForm.GetCurrentRow(); // enable/disable buttons as appropriate btnOrderDelete.Enabled = (dr != null); btnOrderEdit.Enabled = (dr != null); btnViewOrderItems.Enabled = (dr != null && status == OrderStatus.Complete); // etc etc }Form.designer.cs:
this.grdOrderForm = new ... DataGridView(); ... this.grdOrderForm.BindingSource = "OrderForm"; this.grdOrderForm.BindingSourceMember = null; .. this.grdOrderForm.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler( this.grdOrderForm_CellEnter );- Walter