As I can build a table in code that handles at will the borders of the cells. Not manage to control how I want the borders.
TableBorders bordetabla =
new
TableBorders();
bordetabla.SetBottom(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
bordetabla.SetLeft(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
bordetabla.SetRight(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
bordetabla.SetTop(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
bordetabla.SetInsideHorizontal(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
bordetabla.SetInsideVertical(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
TableCellBorders bordeBajo =
new
TableCellBorders();
bordeBajo.SetBottom(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
bordeBajo.SetLeft(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
bordeBajo.SetRight(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
bordeBajo.SetTop(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
bordeBajo.SetInsideHorizontal(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
bordeBajo.SetInsideVertical(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
TableCellBorders Sinborde =
new
TableCellBorders();
Sinborde.SetBottom(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
Sinborde.SetLeft(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
Sinborde.SetRight(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
Sinborde.SetTop(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
Sinborde.SetInsideHorizontal(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
Sinborde.SetInsideVertical(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.None));
TableCellBorders todoborde =
new
TableCellBorders();
todoborde.SetBottom(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
todoborde.SetLeft(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
todoborde.SetRight(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
todoborde.SetTop(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
todoborde.SetInsideHorizontal(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
todoborde.SetInsideVertical(
new
Border(Telerik.WinForms.Documents.Model.BorderStyle.Single, Telerik.WinControls.RichTextEditor.UI.Colors.Black));
Table tabla;
Paragraph parrafo;
Span bloque;
TableRow fila;
TableCell Celda;
tabla =
new
Table();
tabla.LayoutMode = TableLayoutMode.AutoFit;
tabla.StyleName = RadDocumentDefaultStyles.DefaultNormalTableStyleName;
//tabla.Borders = bordetabla;
fila =
new
TableRow();
Celda =
new
TableCell();
Celda.ColumnSpan = 2;
Celda.Borders = bordeBajo;
parrafo =
new
Paragraph();
bloque =
new
Span();
bloque.Text =
"PRIMEROS PLATOS"
;
parrafo.Inlines.Add(bloque);
Celda.Blocks.Add(parrafo);
fila.Cells.Add(Celda);
tabla.Rows.Add(fila);
fila =
new
TableRow();
Celda =
new
TableCell();
//Celda.Borders = Sinborde;
parrafo =
new
Paragraph();
bloque =
new
Span();
bloque.Text =
"2"
;
parrafo.Inlines.Add(bloque);
Celda.Blocks.Add(parrafo);
fila.Cells.Add(Celda);
Celda =
new
TableCell();
//Celda.Borders = Sinborde;
parrafo =
new
Paragraph();
bloque =
new
Span();
bloque.Text =
"Naranjas de la china"
;
parrafo.Inlines.Add(bloque);
Celda.Blocks.Add(parrafo);
fila.Cells.Add(Celda);
tabla.Rows.Add(fila);