I am doing a check-in check-out system for equipment and chemical item. Firstly, I design check-in/checkout only for equipment. Everything works fine. When I click checkout button, a message box will pop out showing the item is checked out.
Then I add in chemical, which the equipment list and chemical list display on datagridview in different tab page (Using tab control). 1) When I select the equipment list and click the checkout button, a message box will pop out. 2) when I select the chemical list and click the checkout button, a message box will not pop out and the current window is unclickable. Until I use other windows to cover the application and click the application again, then I can see the pop-out message box. After I close the pop-out message box, all the function works well.
The code for message box pop out:
MessageBox.Show("Item successfully checked out.", "Success");
DialogResult = DialogResult.OK;
Close();
EDIT
I found out that the datagridview for the chemical list is somehow refreshing all the data inside although no code is called to refresh the dataview.