Как подготовить квитанцию о школьном платеже в окне приложения C#
Я подготовил дизайн квитанции, приведенный ниже в блокноте(.txt)
School Name School Address ----------------------------------------------- Receipt No: 66666 Date: 28/1/2017 Name:Sandeep kumar singh Class X-A F. Name :Mahendra singh Month :February ------------------------------------------------ Particular Payable Paid ------------------------------------------------ Tution Fee 500 500 Transport 700 700 Exam Fee 100 100 ------------------------------------------------ Total 1300 1300 ------------------------------------------------ Dues:0 Signature -------------------------------------------------
Но я хочу обновить детали квитанции, такие как сведения о студенте,название школы,адрес Etc.in блокнот когда студент вносит свой гонорар, то его детализация должна быть напечатана.
Что я уже пробовал:
private void btn_print_Click(object sender, EventArgs e) { try { streamToPrint = new StreamReader("D:\\ZDXC.txt"); try { printFont = new Font("Verdana", 10); PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler (this.printDocument1_PrintPage); pd.Print(); } finally { streamToPrint.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void printDocument1_PrintPage(object sender, PrintPageEventArgs ev) { float linesPerPage = 0; float yPos = 0; int count = 0; float leftMargin = ev.MarginBounds.Left; float topMargin = ev.MarginBounds.Top; string line = null; // Calculate the number of lines per page. linesPerPage = ev.MarginBounds.Height / printFont.GetHeight(ev.Graphics); // Print each line of the file. while (count < linesPerPage && ((line = streamToPrint.ReadLine()) != null)) { yPos = topMargin + (count * printFont.GetHeight(ev.Graphics)); ev.Graphics.DrawString(line, printFont, Brushes.Black, leftMargin, yPos, new StringFormat()); count++; } // If more lines exist, print another page. if (line != null) ev.HasMorePages = true; else ev.HasMorePages = false; }
CHill60
Требуется немного более подробная информация о проблеме