Exemplo n.º 1
0
        public static bool IsQuote(TableAdv table)
        {
            if (table.Rows.Count != 1)
            {
                return(false);
            }

            var row = table.Rows[0];

            if (row.Cells.Count != 1)
            {
                return(false);
            }

            var cell   = row.Cells[0];
            var border = cell.CellFormat.Borders.Left;

            if (border == null || !border.LineWidth.Equals(5d))
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            //Creating new table
            TableAdv table = new TableAdv();

            table.BorderThickness = 0;
            //Creating a row
            TableRowAdv row = new TableRowAdv();
            //Creating cell
            TableCellAdv cell = new TableCellAdv();

            #region Adding the header text
            ParagraphAdv paragraph = new ParagraphAdv();
            paragraph.BeforeSpacing = 5;
            SpanAdv span = new SpanAdv();
            span.FontWeight = FontWeights.Bold;
            span.FontSize   = 10;
            span.Text       = "Contact Id";
            paragraph.Inlines.Add(span);
            cell.Blocks.Add(paragraph);
            row.Cells.Add(cell);

            cell      = new TableCellAdv();
            paragraph = new ParagraphAdv();
            paragraph.BeforeSpacing = 5;
            span            = new SpanAdv();
            span.FontWeight = FontWeights.Bold;
            span.FontSize   = 10;
            span.Text       = "Full Name";
            paragraph.Inlines.Add(span);
            cell.Blocks.Add(paragraph);
            row.Cells.Add(cell);

            cell      = new TableCellAdv();
            paragraph = new ParagraphAdv();
            paragraph.BeforeSpacing = 5;
            span            = new SpanAdv();
            span.FontWeight = FontWeights.Bold;
            span.FontSize   = 10;
            span.Text       = "Age";
            paragraph.Inlines.Add(span);
            cell.Blocks.Add(paragraph);
            row.Cells.Add(cell);

            cell      = new TableCellAdv();
            paragraph = new ParagraphAdv();
            paragraph.BeforeSpacing = 5;
            span            = new SpanAdv();
            span.FontWeight = FontWeights.Bold;
            span.FontSize   = 10;
            span.Text       = "Email Address";
            paragraph.Inlines.Add(span);
            cell.Blocks.Add(paragraph);
            row.Cells.Add(cell);

            cell      = new TableCellAdv();
            paragraph = new ParagraphAdv();
            paragraph.BeforeSpacing = 5;
            span            = new SpanAdv();
            span.FontWeight = FontWeights.Bold;
            span.FontSize   = 10;
            span.Text       = "Phone No";
            paragraph.Inlines.Add(span);
            cell.Blocks.Add(paragraph);
            row.Cells.Add(cell);

            cell      = new TableCellAdv();
            paragraph = new ParagraphAdv();
            paragraph.BeforeSpacing = 5;
            span            = new SpanAdv();
            span.FontWeight = FontWeights.Bold;
            span.FontSize   = 10;
            span.Text       = "Modified Date";
            paragraph.Inlines.Add(span);
            cell.Blocks.Add(paragraph);
            row.Cells.Add(cell);

            table.Rows.Add(row);
            #endregion

            //Reading each rows from the fetched result
            foreach (HiveRecord rows in result)
            {
                //Creating new row
                row = new TableRowAdv();

                //Reading each data from the rows
                foreach (Object fields in rows)
                {
                    //Creating a Cell
                    cell = new TableCellAdv();

                    //Creating a paragraph
                    paragraph = new ParagraphAdv();
                    paragraph.BeforeSpacing = 5;
                    string records = fields.ToString();
                    span = new SpanAdv()
                    {
                        Text = records
                    };
                    span.FontSize = 8;
                    paragraph.Inlines.Add(span);

                    //Adding field value to cell
                    cell.Blocks.Add(paragraph);

                    //Adding the cell to row
                    row.Cells.Add(cell);
                }

                //Adding the row to table
                table.Rows.Add(row);
            }

            //Adding  table to section
            richTextBox1.Document.Sections[0].Blocks.Add(table);
            richTextBox1.UpdateEditorLayout();

            //Adding Scrollbar to RichTextEditor
            richTextBox1.VerticalScrollBarVisibility   = true;
            richTextBox1.HorizontalScrollBarVisibility = true;
        }