=====* UniMarc [0.0144] 버전 업데이트 내용 (추가) *=====

** ERP 작업 전면 중단 (마크우선) **

1. 마크정리 - 라벨출력 추가
ㄴ> DB에 저장하여 불러오기 기능 추가.
ㄴ> 기존의 비트값으로 계산하던걸 mm단위로 계산할 수 있게 추가.
ㄴ> 미리보기 추가
ㄴ> 기타 버그 수정.
This commit is contained in:
SeungHo Yang
2022-04-07 17:56:17 +09:00
parent 4c8e5549d1
commit 09fea5784a
12 changed files with 82 additions and 55 deletions

Binary file not shown.

View File

@@ -28,13 +28,13 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Marc_Plan)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Marc_Plan));
this.panel1 = new System.Windows.Forms.Panel(); this.panel1 = new System.Windows.Forms.Panel();
this.panel4 = new System.Windows.Forms.Panel(); this.panel4 = new System.Windows.Forms.Panel();
@@ -85,6 +85,7 @@
this.panel5 = new System.Windows.Forms.Panel(); this.panel5 = new System.Windows.Forms.Panel();
this.panel6 = new System.Windows.Forms.Panel(); this.panel6 = new System.Windows.Forms.Panel();
this.tb_Left = new System.Windows.Forms.TextBox(); this.tb_Left = new System.Windows.Forms.TextBox();
this.btn_Bring = new System.Windows.Forms.Button();
this.btn_PrintView = new System.Windows.Forms.Button(); this.btn_PrintView = new System.Windows.Forms.Button();
this.chk_GuideLine = new System.Windows.Forms.CheckBox(); this.chk_GuideLine = new System.Windows.Forms.CheckBox();
this.cb_TextFont = new System.Windows.Forms.ComboBox(); this.cb_TextFont = new System.Windows.Forms.ComboBox();
@@ -122,7 +123,6 @@
this.panel7 = new System.Windows.Forms.Panel(); this.panel7 = new System.Windows.Forms.Panel();
this.printDocument1 = new System.Drawing.Printing.PrintDocument(); this.printDocument1 = new System.Drawing.Printing.PrintDocument();
this.printPreviewDialog1 = new System.Windows.Forms.PrintPreviewDialog(); this.printPreviewDialog1 = new System.Windows.Forms.PrintPreviewDialog();
this.btn_Bring = new System.Windows.Forms.Button();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
this.panel4.SuspendLayout(); this.panel4.SuspendLayout();
this.panel3.SuspendLayout(); this.panel3.SuspendLayout();
@@ -151,7 +151,7 @@
this.panel4.Controls.Add(this.btn_Excel); this.panel4.Controls.Add(this.btn_Excel);
this.panel4.Controls.Add(this.cb_EncodingType); this.panel4.Controls.Add(this.cb_EncodingType);
this.panel4.Controls.Add(this.btn_Output); this.panel4.Controls.Add(this.btn_Output);
this.panel4.Location = new System.Drawing.Point(402, 2); this.panel4.Location = new System.Drawing.Point(402, 3);
this.panel4.Name = "panel4"; this.panel4.Name = "panel4";
this.panel4.Size = new System.Drawing.Size(457, 29); this.panel4.Size = new System.Drawing.Size(457, 29);
this.panel4.TabIndex = 9; this.panel4.TabIndex = 9;
@@ -197,7 +197,7 @@
// //
// btn_Close // btn_Close
// //
this.btn_Close.Location = new System.Drawing.Point(903, 5); this.btn_Close.Location = new System.Drawing.Point(903, 6);
this.btn_Close.Name = "btn_Close"; this.btn_Close.Name = "btn_Close";
this.btn_Close.Size = new System.Drawing.Size(86, 23); this.btn_Close.Size = new System.Drawing.Size(86, 23);
this.btn_Close.TabIndex = 5; this.btn_Close.TabIndex = 5;
@@ -208,7 +208,7 @@
// btn_Select_List // btn_Select_List
// //
this.btn_Select_List.Font = new System.Drawing.Font("굴림", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); this.btn_Select_List.Font = new System.Drawing.Font("굴림", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
this.btn_Select_List.Location = new System.Drawing.Point(9, 2); this.btn_Select_List.Location = new System.Drawing.Point(9, 3);
this.btn_Select_List.Name = "btn_Select_List"; this.btn_Select_List.Name = "btn_Select_List";
this.btn_Select_List.Size = new System.Drawing.Size(354, 29); this.btn_Select_List.Size = new System.Drawing.Size(354, 29);
this.btn_Select_List.TabIndex = 0; this.btn_Select_List.TabIndex = 0;
@@ -226,7 +226,7 @@
this.panel3.Controls.Add(this.cb_FirstAuthor); this.panel3.Controls.Add(this.cb_FirstAuthor);
this.panel3.Controls.Add(this.label3); this.panel3.Controls.Add(this.label3);
this.panel3.Controls.Add(this.label4); this.panel3.Controls.Add(this.label4);
this.panel3.Location = new System.Drawing.Point(10, 6); this.panel3.Location = new System.Drawing.Point(10, 5);
this.panel3.Name = "panel3"; this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(566, 29); this.panel3.Size = new System.Drawing.Size(566, 29);
this.panel3.TabIndex = 7; this.panel3.TabIndex = 7;
@@ -351,14 +351,14 @@
this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.Control; this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.Control;
this.dataGridView1.BorderStyle = System.Windows.Forms.BorderStyle.None; this.dataGridView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.dataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.AppWorkspace; dataGridViewCellStyle15.BackColor = System.Drawing.SystemColors.AppWorkspace;
dataGridViewCellStyle1.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); dataGridViewCellStyle15.Font = new System.Drawing.Font("굴림", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129)));
dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; dataGridViewCellStyle15.ForeColor = System.Drawing.SystemColors.WindowText;
dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; dataGridViewCellStyle15.SelectionBackColor = System.Drawing.SystemColors.Highlight;
dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; dataGridViewCellStyle15.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; dataGridViewCellStyle15.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle15;
this.dataGridView1.ColumnHeadersHeight = 25; this.dataGridView1.ColumnHeadersHeight = 25;
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -417,8 +417,8 @@
// //
// reg_num // reg_num
// //
dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); dataGridViewCellStyle16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.reg_num.DefaultCellStyle = dataGridViewCellStyle2; this.reg_num.DefaultCellStyle = dataGridViewCellStyle16;
this.reg_num.FillWeight = 130.9363F; this.reg_num.FillWeight = 130.9363F;
this.reg_num.HeaderText = "등록번호"; this.reg_num.HeaderText = "등록번호";
this.reg_num.Name = "reg_num"; this.reg_num.Name = "reg_num";
@@ -426,8 +426,8 @@
// //
// class_code // class_code
// //
dataGridViewCellStyle3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); dataGridViewCellStyle17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.class_code.DefaultCellStyle = dataGridViewCellStyle3; this.class_code.DefaultCellStyle = dataGridViewCellStyle17;
this.class_code.FillWeight = 76.41504F; this.class_code.FillWeight = 76.41504F;
this.class_code.HeaderText = "분류"; this.class_code.HeaderText = "분류";
this.class_code.Name = "class_code"; this.class_code.Name = "class_code";
@@ -435,8 +435,8 @@
// //
// author_code // author_code
// //
dataGridViewCellStyle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); dataGridViewCellStyle18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.author_code.DefaultCellStyle = dataGridViewCellStyle4; this.author_code.DefaultCellStyle = dataGridViewCellStyle18;
this.author_code.FillWeight = 77.02635F; this.author_code.FillWeight = 77.02635F;
this.author_code.HeaderText = "저자기호"; this.author_code.HeaderText = "저자기호";
this.author_code.Name = "author_code"; this.author_code.Name = "author_code";
@@ -444,8 +444,8 @@
// //
// volume // volume
// //
dataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); dataGridViewCellStyle19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.volume.DefaultCellStyle = dataGridViewCellStyle5; this.volume.DefaultCellStyle = dataGridViewCellStyle19;
this.volume.FillWeight = 38.80909F; this.volume.FillWeight = 38.80909F;
this.volume.HeaderText = "V"; this.volume.HeaderText = "V";
this.volume.Name = "volume"; this.volume.Name = "volume";
@@ -454,8 +454,8 @@
// //
// copy // copy
// //
dataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); dataGridViewCellStyle20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.copy.DefaultCellStyle = dataGridViewCellStyle6; this.copy.DefaultCellStyle = dataGridViewCellStyle20;
this.copy.FillWeight = 40.14827F; this.copy.FillWeight = 40.14827F;
this.copy.HeaderText = "C"; this.copy.HeaderText = "C";
this.copy.Name = "copy"; this.copy.Name = "copy";
@@ -464,8 +464,8 @@
// //
// prefix // prefix
// //
dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); dataGridViewCellStyle21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.prefix.DefaultCellStyle = dataGridViewCellStyle7; this.prefix.DefaultCellStyle = dataGridViewCellStyle21;
this.prefix.FillWeight = 41.51828F; this.prefix.FillWeight = 41.51828F;
this.prefix.HeaderText = "F"; this.prefix.HeaderText = "F";
this.prefix.Name = "prefix"; this.prefix.Name = "prefix";
@@ -581,7 +581,7 @@
this.checkBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; this.checkBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
this.checkBox1.Checked = true; this.checkBox1.Checked = true;
this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked;
this.checkBox1.Location = new System.Drawing.Point(1431, 92); this.checkBox1.Location = new System.Drawing.Point(1420, 6);
this.checkBox1.Name = "checkBox1"; this.checkBox1.Name = "checkBox1";
this.checkBox1.Size = new System.Drawing.Size(15, 14); this.checkBox1.Size = new System.Drawing.Size(15, 14);
this.checkBox1.TabIndex = 2; this.checkBox1.TabIndex = 2;
@@ -597,7 +597,7 @@
this.panel2.Controls.Add(this.tb_ISBN); this.panel2.Controls.Add(this.tb_ISBN);
this.panel2.Controls.Add(this.btn_ChangeTag); this.panel2.Controls.Add(this.btn_ChangeTag);
this.panel2.Controls.Add(this.tb_SearchTag); this.panel2.Controls.Add(this.tb_SearchTag);
this.panel2.Location = new System.Drawing.Point(596, 6); this.panel2.Location = new System.Drawing.Point(596, 5);
this.panel2.Name = "panel2"; this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(412, 29); this.panel2.Size = new System.Drawing.Size(412, 29);
this.panel2.TabIndex = 8; this.panel2.TabIndex = 8;
@@ -666,6 +666,16 @@
this.tb_Left.Text = "20"; this.tb_Left.Text = "20";
this.tb_Left.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.tb_Left.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
// //
// btn_Bring
//
this.btn_Bring.Location = new System.Drawing.Point(1023, 5);
this.btn_Bring.Name = "btn_Bring";
this.btn_Bring.Size = new System.Drawing.Size(75, 49);
this.btn_Bring.TabIndex = 80;
this.btn_Bring.Text = "불러오기";
this.btn_Bring.UseVisualStyleBackColor = true;
this.btn_Bring.Click += new System.EventHandler(this.btn_Bring_Click);
//
// btn_PrintView // btn_PrintView
// //
this.btn_PrintView.Location = new System.Drawing.Point(942, 5); this.btn_PrintView.Location = new System.Drawing.Point(942, 5);
@@ -768,7 +778,7 @@
// //
this.chk_C.AutoSize = true; this.chk_C.AutoSize = true;
this.chk_C.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.chk_C.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.chk_C.Location = new System.Drawing.Point(627, 35); this.chk_C.Location = new System.Drawing.Point(623, 35);
this.chk_C.Name = "chk_C"; this.chk_C.Name = "chk_C";
this.chk_C.RightToLeft = System.Windows.Forms.RightToLeft.No; this.chk_C.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.chk_C.Size = new System.Drawing.Size(37, 16); this.chk_C.Size = new System.Drawing.Size(37, 16);
@@ -790,7 +800,7 @@
// //
this.chk_V.AutoSize = true; this.chk_V.AutoSize = true;
this.chk_V.CheckAlign = System.Drawing.ContentAlignment.MiddleRight; this.chk_V.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
this.chk_V.Location = new System.Drawing.Point(570, 35); this.chk_V.Location = new System.Drawing.Point(563, 35);
this.chk_V.Name = "chk_V"; this.chk_V.Name = "chk_V";
this.chk_V.RightToLeft = System.Windows.Forms.RightToLeft.No; this.chk_V.RightToLeft = System.Windows.Forms.RightToLeft.No;
this.chk_V.Size = new System.Drawing.Size(36, 16); this.chk_V.Size = new System.Drawing.Size(36, 16);
@@ -995,6 +1005,7 @@
// //
// panel7 // panel7
// //
this.panel7.Controls.Add(this.checkBox1);
this.panel7.Controls.Add(this.dataGridView1); this.panel7.Controls.Add(this.dataGridView1);
this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; this.panel7.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel7.Location = new System.Drawing.Point(0, 75); this.panel7.Location = new System.Drawing.Point(0, 75);
@@ -1016,16 +1027,6 @@
this.printPreviewDialog1.Name = "printPreviewDialog1"; this.printPreviewDialog1.Name = "printPreviewDialog1";
this.printPreviewDialog1.Visible = false; this.printPreviewDialog1.Visible = false;
// //
// btn_Bring
//
this.btn_Bring.Location = new System.Drawing.Point(1023, 5);
this.btn_Bring.Name = "btn_Bring";
this.btn_Bring.Size = new System.Drawing.Size(75, 49);
this.btn_Bring.TabIndex = 80;
this.btn_Bring.Text = "불러오기";
this.btn_Bring.UseVisualStyleBackColor = true;
this.btn_Bring.Click += new System.EventHandler(this.btn_Bring_Click);
//
// Marc_Plan // Marc_Plan
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
@@ -1034,7 +1035,6 @@
this.Controls.Add(this.panel7); this.Controls.Add(this.panel7);
this.Controls.Add(this.panel6); this.Controls.Add(this.panel6);
this.Controls.Add(this.panel5); this.Controls.Add(this.panel5);
this.Controls.Add(this.checkBox1);
this.Controls.Add(this.panel1); this.Controls.Add(this.panel1);
this.Name = "Marc_Plan"; this.Name = "Marc_Plan";
this.Text = "마크 정리"; this.Text = "마크 정리";
@@ -1050,8 +1050,8 @@
this.panel6.ResumeLayout(false); this.panel6.ResumeLayout(false);
this.panel6.PerformLayout(); this.panel6.PerformLayout();
this.panel7.ResumeLayout(false); this.panel7.ResumeLayout(false);
this.panel7.PerformLayout();
this.ResumeLayout(false); this.ResumeLayout(false);
this.PerformLayout();
} }

View File

@@ -61,6 +61,7 @@ namespace WindowsFormsApp1.Mac
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
#region SelectList_Sub #region SelectList_Sub
public void mk_Grid(string ListName, string date) public void mk_Grid(string ListName, string date)
{ {
@@ -575,11 +576,22 @@ namespace WindowsFormsApp1.Mac
MessageBox.Show("글자체를 선택해주세요!"); MessageBox.Show("글자체를 선택해주세요!");
return; return;
} }
Cnt = 0;
isMorePage = false;
printPreviewDialog1.Document = printDocument1; printPreviewDialog1.Document = printDocument1;
printPreviewDialog1.ShowDialog(); printPreviewDialog1.ShowDialog();
} }
/// <summary>
/// 행의 갯수
/// </summary>
int Cnt;
/// <summary>
/// 여러장 인쇄인지
/// </summary>
bool isMorePage;
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{ {
// A4 Size( 1169 x 827 in) ( 210 x 297 mm ) // A4 Size( 1169 x 827 in) ( 210 x 297 mm )
@@ -590,6 +602,7 @@ namespace WindowsFormsApp1.Mac
int Garo = Convert.ToInt32(tb_Garo.Text); int Garo = Convert.ToInt32(tb_Garo.Text);
int Sero = Convert.ToInt32(tb_Sero.Text); int Sero = Convert.ToInt32(tb_Sero.Text);
int Total = Garo * Sero;
int FontSize = Convert.ToInt32(tb_TextSize.Text); int FontSize = Convert.ToInt32(tb_TextSize.Text);
float GaroGap = mmToInch(Convert.ToDouble(tb_GaroGap.Text)); float GaroGap = mmToInch(Convert.ToDouble(tb_GaroGap.Text));
@@ -601,8 +614,13 @@ namespace WindowsFormsApp1.Mac
Font F = new Font(cb_TextFont.Text, FontSize); Font F = new Font(cb_TextFont.Text, FontSize);
Font NumFont = new Font(cb_TextFont.Text, 5); Font NumFont = new Font(cb_TextFont.Text, 5);
StringFormat format = new StringFormat();
//format.Alignment = StringAlignment.Center;
int startCount = Convert.ToInt32(tb_StartPosition.Text); int startCount = Convert.ToInt32(tb_StartPosition.Text);
int Count = 0; if (isMorePage)
startCount = 0;
int GridCount = 0; int GridCount = 0;
for (int SeroCount = 0; SeroCount < Sero; SeroCount++) for (int SeroCount = 0; SeroCount < Sero; SeroCount++)
{ {
@@ -612,23 +630,32 @@ namespace WindowsFormsApp1.Mac
if (!chk_GuideLine.Checked) if (!chk_GuideLine.Checked)
e.Graphics.DrawRectangle(ps, UxPos, yPos, Width, Height); e.Graphics.DrawRectangle(ps, UxPos, yPos, Width, Height);
if (Cnt >= dataGridView1.Rows.Count)
return;
if (GridCount >= startCount - 1) if (GridCount >= startCount - 1)
{ {
e.Graphics.DrawString(GridData[Count], F, Brushes.Black, UxPos + mmToInch(6), yPos + mmToInch(2)); e.Graphics.DrawString(GridData[Cnt], F, Brushes.Black, UxPos + mmToInch(6), yPos + mmToInch(2), format);
if (!chk_Num.Checked) if (!chk_Num.Checked)
e.Graphics.DrawString( e.Graphics.DrawString(
dataGridView1.Rows[Count].Cells["reg_num"].Value.ToString(), dataGridView1.Rows[Cnt].Cells["reg_num"].Value.ToString(),
NumFont, NumFont,
Brushes.Black, Brushes.Black,
UxPos + mmToInch(6), UxPos + mmToInch(6),
yPos + Width + mmToInch(4)); yPos + Width + mmToInch(4), format);
Count++; Cnt++;
} }
UxPos += Width + GaroGap; UxPos += Width + GaroGap;
GridCount++; GridCount++;
} }
if (GridCount % Total == 0)
{
e.HasMorePages = true;
isMorePage = true;
return;
}
yPos += Height + SeroGap; yPos += Height + SeroGap;
} }
} }
@@ -641,7 +668,7 @@ namespace WindowsFormsApp1.Mac
for (int a = 0; a < dataGridView1.Rows.Count; a++) for (int a = 0; a < dataGridView1.Rows.Count; a++)
{ {
string classSymbol = dataGridView1.Rows[a].Cells["class_code"].Value.ToString(); string classSymbol = dataGridView1.Rows[a].Cells["class_code"].Value.ToString();
string authorSymbol = dataGridView1.Rows[a].Cells["AuthorSymbol"].Value.ToString(); string authorSymbol = dataGridView1.Rows[a].Cells["author_code"].Value.ToString();
string count = dataGridView1.Rows[a].Cells["copy"].Value.ToString(); string count = dataGridView1.Rows[a].Cells["copy"].Value.ToString();
string vol = dataGridView1.Rows[a].Cells["volume"].Value.ToString(); string vol = dataGridView1.Rows[a].Cells["volume"].Value.ToString();
string fix = dataGridView1.Rows[a].Cells["prefix"].Value.ToString(); string fix = dataGridView1.Rows[a].Cells["prefix"].Value.ToString();