public CustomerSide(FormData formData, SetUpForm setUpForm) { InitializeComponent(); _setUpForm = setUpForm; _customerForm.ReadFile(_formData); this._formData = formData; #region Meal Button init #region Create Button List for (int i = 0; i < _customerForm.ReadFile(_formData).Count; i++) { _mealButtonList.Add(new Button()); _mealGroupBox.Controls.Add(_mealButtonList[i]); _mealButtonList[i].Text = _customerForm.SetMealButtonText(i, _formData); _mealButtonList[i].Size = new Size(Constant.BUTTON_SIZE, Constant.BUTTON_SIZE); _mealButtonList[i].Name = i.ToString(); _mealButtonList[i].Click += new EventHandler(this.MealButtonClick); _mealButtonList[i].Image = System.Drawing.Image.FromFile(@"..\..\..\img\MealButtonImg\" + i + Constant.GET_PICTURE); _mealButtonList[i].TextAlign = ContentAlignment.BottomLeft; _mealButtonList[i].ForeColor = Color.White; } MealButtonOption mealButtonOption = new MealButtonOption(); SetMealButtonLocation(_customerForm.ReadFile(_formData)); #endregion SetMealButtonOption(); SetPageButtonEnable(); SetPageButtonEnable(); #endregion _pageLabel.Text = _customerForm.SetPageLabelText(_formData.nowPage, _formData.totalPage); _totalLabel.Text = _customerForm.SetTotalPriceLabel(_formData); //this.FormClosing(); }