private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { ArrayList list = tab.FilterTable(tab.FilterTable(temp.Set(), comboBox2.Text, 6), comboBox1.Text, 5); Children ch = new Children(); string[][] Mas = new string[list.Count][]; for (int i = 0; i < list.Count; i++) { ch = (Children)list[i]; Mas[i] = ch.View(); } Font mesFontTitle = new Font("Cambria", 28, GraphicsUnit.Point); Font mesFontSTitle = new Font("Times New Roman", 20, GraphicsUnit.Point); Font mesFontText = new Font("Times New Roman", 14, GraphicsUnit.Point); String[] message = { "Список класса " + comboBox1.Text + comboBox2.Text, "___________________________________________________" }; String Table = "___________________________________________________"; String Column = "| | | |"; String[] messageTable = { string.Format(" {0} {1} {2}", "№", "ФИО", "Примечание") }; PrintRow(sender, e, message[0], mesFontTitle, 300, 50); PrintRow(sender, e, message[1], mesFontTitle, 70, 50); PrintRow(sender, e, messageTable[0], mesFontText, 150, 122); for (int i = 0, k = 150, l = 100; i < list.Count + 1; i++, l += 30) { PrintRow(sender, e, Table, mesFontText, k, l); PrintRow(sender, e, Column, mesFontText, k, l + 15); PrintRow(sender, e, Column, mesFontText, k, l + 30); PrintRow(sender, e, Table, mesFontText, k, l + 30); } for (int i = 1, k = 150, l = 100; i < list.Count + 1; i++, l += 30) { String[] messageTable1 = { string.Format(" {0} {1} {2}", i, Mas[i - 1][0], "") }; PrintRow(sender, e, messageTable1[0], mesFontText, k, l + 55); } }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { ViewTab(viewTable.FilterTable(viewTable.FilterTable(listload, comboBox2.Text, 6), comboBox1.Text, 5)); }
//int position: 0-фио, 1 - пол, 2-дата рождения, 3-телефон,4-адрес, 5-№класса, 6-литер public void txbFioSearch_TextChanged(object sender, EventArgs e) { table.ViewTable(DGVtable, table.FilterTable(table.FilterTable(table.FilterTable(table.FilterTable(table.FilterTable(listLoad, comboBox1.Text, 1), txbBirthSearch.Text, 2), txbLiterSearch.Text, 6), txbNumberSearch.Text, 5), txbFioSearch.Text, 0), nameTable); }