Пример #1
0
        private void btnGetFile_Click(object sender, EventArgs e)
        {
            // �Aプレマックデータプリント用のグリッドビューを準備する
            try
            {
                OpenFileDialog o1 = new OpenFileDialog();
                o1.ShowDialog();
                string    path = o1.FileName;
                DataTable dt   = new DataTable();

                dgvNCVH.DataSource = TfImport.LoadUserListNCVHExcelFile(path, dt);

                for (int i = 0; i < dgvNCVH.Rows.Count; i++)
                {
                    dgvNCVH.Rows[i].HeaderCell.Value = (i + 1).ToString();
                }

                dgvNCVH.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);

                dgvNCVH.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

                dgvNCVH.Columns["DeliveredQTY"].DefaultCellStyle.Alignment =
                    DataGridViewContentAlignment.MiddleRight;

                foreach (DataGridViewColumn col in dgvNCVH.Columns)
                {
                    dgvNCVH.Columns[col.Name].SortMode = DataGridViewColumnSortMode.Automatic;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #2
0
        // ロード時の処理
        private void Form1_Load(object sender, EventArgs e)
        {
            // 当フォームの表示場所を指定
            this.Left = 100;
            this.Top  = 30;

            // コンボボックスで指摘するプリント枚数のデフォルトは1枚
            cmbPieceCopy.SelectedIndex   = 0;
            cmbPiecePremac.SelectedIndex = 0;

            // �@バーコードラベルコピー用のグリッドビューを準備する
            dtCopy = new DataTable();
            defineDatatable(ref dtCopy, ref dgvCopy);

            // �Aプレマックデータプリント用のグリッドビューを準備する
            try
            {
                //クラスTfImportを使用し、データグリットビューにテキストを取り込む
                if (PrintFromPremacText)
                {
                    dgvPremac.DataSource = TfImport.LoadUserListFromPremacFile(
                        System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\CPFXE049.TXT");
                }
                else
                {
                    dgvPremac.DataSource = TfImport.LoadUserListFromExcelFile(
                        System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\BarPrint.csv");
                }

                //行ヘッダーに行番号を表示する
                for (int i = 0; i < dgvPremac.Rows.Count; i++)
                {
                    dgvPremac.Rows[i].HeaderCell.Value = (i + 1).ToString();
                }

                //行ヘッダーの幅を自動調節する
                dgvPremac.AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);

                //列幅を自動調節する
                dgvPremac.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

                //DeliveredQTY列のセルのテキストの配置を右寄せにする
                dgvPremac.Columns["DeliveredQTY"].DefaultCellStyle.Alignment =
                    DataGridViewContentAlignment.MiddleRight;

                //全ての列をソート可能に設定する
                foreach (DataGridViewColumn column in dgvPremac.Columns)
                {
                    dgvPremac.Columns[column.Name].SortMode = DataGridViewColumnSortMode.Automatic;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }