public void PopulateUnlockTableDataGridView() { try { COrderManager tempUnlockTableManager = new COrderManager(); List<CTransferOrderShow> tempOrderShowList = new List<CTransferOrderShow>(); tempOrderShowList = (List<CTransferOrderShow>)tempUnlockTableManager.AvailableTableForUnlock().Data; if (tempOrderShowList != null) { CTransferOrderShow[] tempOrderShowArray = tempOrderShowList.ToArray(); UnlockTableDataGridView.RowCount = tempOrderShowArray.Length; UnlockTableDataGridView.AllowUserToResizeRows = false; UnlockTableDataGridView.Rows.Clear(); for (int arrayIndex = 0; arrayIndex < tempOrderShowArray.Length; arrayIndex++) { int sl = arrayIndex + 1; String[] tempString ={ sl.ToString(), tempOrderShowArray[arrayIndex].OrderType, tempOrderShowArray[arrayIndex].TableNumber.ToString(), tempOrderShowArray[arrayIndex].CustomerName, "Unlock", tempOrderShowArray[arrayIndex].OrderID.ToString() }; UnlockTableDataGridView.Rows.Add(tempString); } } if (UnlockTableDataGridView.RowCount < 16) UnlockTableDataGridView.RowCount = 16; } catch (Exception ex) { } }