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); } }
// ロード時の処理 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); } }