private void BtnView_Click(object sender, EventArgs e) { // get the currently selected row DataRow CurrentlySelectedRow = GetCurrentDataRow(); if (CurrentlySelectedRow != null) { try { this.Cursor = Cursors.WaitCursor; TFrmGLBatch GLb = new TFrmGLBatch(this); GLb.LedgerNumber = FLedgerNumber; GLb.ShowDetailsOfOneBatch(FLedgerNumber, (int)CurrentlySelectedRow["a_batch_number_i"], (int)CurrentlySelectedRow["a_journal_number_i"], (int)CurrentlySelectedRow["a_batch_year_i"], (int)CurrentlySelectedRow["a_batch_period_i"]); GLb.SelectTab(TFrmGLBatch.eGLTabs.Journals); GLb.SelectTab(TFrmGLBatch.eGLTabs.Transactions); GLb.FindGLTransaction((int)CurrentlySelectedRow["a_batch_number_i"], (int)CurrentlySelectedRow["a_journal_number_i"], (int)CurrentlySelectedRow["a_transaction_number_i"]); } finally { this.Cursor = Cursors.Default; } } }