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);
            }
        }
Beispiel #2
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     ViewTab(viewTable.FilterTable(viewTable.FilterTable(listload, comboBox2.Text, 6), comboBox1.Text, 5));
 }
Beispiel #3
0
 //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);
 }