private void LoadCommonPart()
        {
            DataTable dt = dalItem.SPPCommonSelect();

            string preSize     = "";
            string currentSize = "";

            dt.Columns["STOCK"].ColumnName = "STOCK(PCS)";
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                currentSize = dt.Rows[i]["SIZE"].ToString();

                if (preSize == "")
                {
                    preSize = currentSize;
                }
                else if (preSize != currentSize)
                {
                    DataRow toInsert = dt.NewRow();
                    dt.Rows.InsertAt(toInsert, i);
                    preSize = currentSize;
                }
            }

            dgvCommon.DataSource = dt;
            dgvCommon.Columns["TYPE"].AutoSizeMode       = DataGridViewAutoSizeColumnMode.Fill;
            dgvCommon.ColumnHeadersDefaultCellStyle.Font = new Font("Segoe UI", 8F, FontStyle.Regular);
            dgvCommon.DefaultCellStyle.Font = new Font("Segoe UI", 9F, FontStyle.Regular);
            dgvCommon.Columns["SIZE"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            dgvCommon.Columns["UNIT"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
            dgvCommon.Columns["SIZE"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight;

            dgvCommon.Columns.Cast <DataGridViewColumn>().ToList().ForEach(f => f.SortMode = DataGridViewColumnSortMode.NotSortable);
            dgvCommon.ClearSelection();
        }