private void Form7_Load(object sender, EventArgs e)
{
try
{
this.label15.Text = a.textBox3.Text + " Rs";
label32.Text = label15.Text;
this.label18.Text = a.textBox7.Text + " %";
label26.Text = label18.Text;
this.label4.Text = a.textBox6.Text + " Rs";
label24.Text = label4.Text;
this.label17.Text = a.textBox4.Text + " %";
label28.Text = label17.Text;
this.label16.Text = a.textBox5.Text + " %";
label30.Text = label16.Text;
this.label14.Text = a.textBox10.Text;
label33.Text = label14.Text;
label38.Text = a.label25.Text;
label39.Text = label38.Text;
Label[] lbSno = new Label[14];
Label[] lbItm = new Label[14];
Label[] lbQty = new Label[14];
Label[] lbTot = new Label[14];
Label[] lbSno1 = new Label[14];
Label[] lbItm1 = new Label[14];
Label[] lbQty1 = new Label[14];
Label[] lbTot1 = new Label[14];
for (int i = 0; i < a.dataGridView4.RowCount; i++)
{
if (i < 14)
{
lbSno[i] = new Label();
lbItm[i] = new Label();
lbQty[i] = new Label();
lbTot[i] = new Label();
lbSno1[i] = new Label();
lbItm1[i] = new Label();
lbQty1[i] = new Label();
lbTot1[i] = new Label();
lbSno[i].AutoSize = true;
lbItm[i].AutoSize = true;
lbQty[i].AutoSize = true;
lbTot[i].AutoSize = true;
lbSno1[i].AutoSize = true;
lbItm1[i].AutoSize = true;
lbQty1[i].AutoSize = true;
lbTot1[i].AutoSize = true;
lbSno[i].Font = new Font("ariel",6.5f, FontStyle.Regular) ;
lbItm[i].Font = new Font("ariel",6.5f, FontStyle.Regular) ;
lbQty[i].Font = new Font("ariel",6.5f, FontStyle.Regular) ;
lbTot[i].Font = new Font("ariel",6.5f, FontStyle.Regular) ;
lbSno1[i].Font = new Font("ariel",6.5f, FontStyle.Regular) ;
lbItm1[i].Font = new Font("ariel", 6.5f, FontStyle.Regular);
lbQty1[i].Font = new Font("ariel", 6.5f, FontStyle.Regular);
lbTot1[i].Font = new Font("ariel", 6.5f, FontStyle.Regular);
lbSno[i].Text = "" + (i + 1);
lbItm[i].Text = a.dataGridView4.Rows[i].Cells[1].Value.ToString();
lbQty[i].Text = a.dataGridView4.Rows[i].Cells[0].Value.ToString();
lbTot[i].Text = a.dataGridView4.Rows[i].Cells[2].Value.ToString();
lbSno1[i].Text = "" + (i + 1);
lbItm1[i].Text = a.dataGridView4.Rows[i].Cells[1].Value.ToString();
lbQty1[i].Text = a.dataGridView4.Rows[i].Cells[0].Value.ToString();
lbTot1[i].Text = a.dataGridView4.Rows[i].Cells[2].Value.ToString();
lbSno[0].Location = new Point(label6.Left + 5, label6.Bottom + 10);
lbItm[0].Location = new Point(label8.Left + 5, label8.Bottom + 10);
lbQty[0].Location = new Point(label10.Left + 5, label10.Bottom + 10);
lbTot[0].Location = new Point(label11.Left + 5, label11.Bottom + 10);
lbSno1[0].Location = new Point(label22.Left + 5, label22.Bottom + 10);
lbItm1[0].Location = new Point(label21.Left + 5, label21.Bottom + 10);
lbQty1[0].Location = new Point(label20.Left + 5, label20.Bottom + 10);
lbTot1[0].Location = new Point(label19.Left + 5, label19.Bottom + 10);
if (i != 0)
{
lbSno[i].Location = new Point(lbSno[i - 1].Left, lbSno[i - 1].Bottom + 5);
lbItm[i].Location = new Point(lbItm[i - 1].Left, lbItm[i - 1].Bottom + 5);
lbQty[i].Location = new Point(lbQty[i - 1].Left, lbQty[i - 1].Bottom + 5);
lbTot[i].Location = new Point(lbTot[i - 1].Left, lbTot[i - 1].Bottom + 5);
lbSno1[i].Location = new Point(lbSno1[i - 1].Left, lbSno1[i - 1].Bottom + 5);
lbItm1[i].Location = new Point(lbItm1[i - 1].Left, lbItm1[i - 1].Bottom + 5);
lbQty1[i].Location = new Point(lbQty1[i - 1].Left, lbQty1[i - 1].Bottom + 5);
lbTot1[i].Location = new Point(lbTot1[i - 1].Left, lbTot1[i - 1].Bottom + 5);
}
lbSno[i].Visible = true;
lbItm[i].Visible = true;
lbQty[i].Visible = true;
lbTot[i].Visible = true;
lbSno1[i].Visible = true;
lbItm1[i].Visible = true;
lbQty1[i].Visible = true;
lbTot1[i].Visible = true;
this.Controls.Add(lbSno[i]);
this.Controls.Add(lbItm[i]);
this.Controls.Add(lbQty[i]);
this.Controls.Add(lbTot[i]);
this.Controls.Add(lbSno1[i]);
this.Controls.Add(lbItm1[i]);
this.Controls.Add(lbQty1[i]);
this.Controls.Add(lbTot1[i]);
if (i == 13 || i == a.dataGridView4.RowCount - 1)
{
//try
//{
// PrintDocument pdo = new PrintDocument();
// pdo.PrintPage += new PrintPageEventHandler(PrintImage);
// pdo.Print();
//}
//catch (Exception ee)
//{
// MessageBox.Show(ee.Message);
//}
}
}
else if (i < 28)
{
lbSno[i - 14].Text = "" + (i + 1);
lbItm[i - 14].Text = a.dataGridView4.Rows[i].Cells[1].Value.ToString();
lbQty[i - 14].Text = a.dataGridView4.Rows[i].Cells[0].Value.ToString();
lbTot[i - 14].Text = a.dataGridView4.Rows[i].Cells[2].Value.ToString();
lbSno1[i - 14].Text = "" + (i + 1);
lbItm1[i - 14].Text = a.dataGridView4.Rows[i].Cells[1].Value.ToString();
lbQty1[i - 14].Text = a.dataGridView4.Rows[i].Cells[0].Value.ToString();
lbTot1[i - 14].Text = a.dataGridView4.Rows[i].Cells[2].Value.ToString();
if (i == 27 || i == a.dataGridView4.RowCount - 1)
{
for (int j = a.dataGridView4.RowCount; j <= 27; j++)
{
lbSno[j - 14].Visible = false;
lbItm[j - 14].Visible = false;
lbQty[j - 14].Visible = false;
lbTot[j - 14].Visible = false;
lbSno1[j - 14].Visible = false;
lbItm1[j - 14].Visible = false;
lbQty1[j - 14].Visible = false;
lbTot1[j - 14].Visible = false;
}
//try
//{
// PrintDocument pdo = new PrintDocument();
// pdo.PrintPage += new PrintPageEventHandler(PrintImage);
// PrintPreviewDialog pdt = new PrintPreviewDialog();
// pdo.Print();
//}
//catch (Exception ee)
//{
// MessageBox.Show(ee.Message);
//}
}
}
else
{
}
}
}
catch { }
}
i am using this code to print bill in a dot matrix printer,it prints bill on a half of full size page and the remaining page is ejected out i dont want that, i want to stop ejection after printing plz help