public static void AddLabelledSection (this DynamicLayout layout, string text, Control control) { var label = new Label { Text = text, VerticalAlign = VerticalAlign.Middle }; #if DESKTOP layout.AddRow (Label, control); #elif MOBILE layout.BeginVertical (); layout.Add (label); layout.Add (control); layout.EndVertical (); #endif }
/// <summary> /// Erstellt dynamisch neue Reihen in der MicraDoc Tabelle /// </summary> /// <param name="table">Table</param> /// <param name="contents">contents</param> /// <returns>Row</returns> public static Row AddRow(this Table table, params object[] contents) { var row = table.AddRow(); for (int i = 0; i < contents.Length; i++) { if (contents[i] != null) { row.Cells[i].AddParagraph(contents[i].ToString()); } } return row; }
public static void AddLine(this SAPbouiCOM.Matrix mtxControl) { try { SAPbouiCOM.EditText currentControl; if (mtxControl.RowCount <= 0) { mtxControl.AddRow(); mtxControl.ClearRowData(1); } else { mtxControl.AddRow(1, mtxControl.RowCount + 1); mtxControl.ClearRowData(mtxControl.RowCount); } currentControl = mtxControl.GetCellSpecific(1, mtxControl.RowCount) as SAPbouiCOM.EditText; currentControl.Active = true; } catch (Exception ex) { } }
/// <summary> /// Appends a new <see cref="MigraDoc.DocumentObjectModel.Tables.Row"/> to <paramref name="table"/>. /// The new row will contain one cell for each item in <paramref name="values"/>. /// </summary> /// <param name="table">The <see cref="MigraDoc.DocumentObjectModel.Tables.Table"/> to append to.</param> /// <param name="height">The cell height.</param> /// <param name="values">The cell values.</param> /// <returns>The appended row.</returns> internal static Row AppendRow(this Table table, Unit height, params string[] values) { Row row = table.AddRow(); row.BottomPadding = 2; row.TopPadding = 2; row.Height = height; for (int i = 0; i < values.Length; i++) { row.Cells[i].AddParagraph(values[i] ?? string.Empty); } return row; }
public static TabSection Section(this TabSection current, string sectionName, TabSection section) { if (string.IsNullOrEmpty(sectionName)) { throw new ArgumentException("Section name must not be null or empty!", "sectionName"); } if (section == null) { throw new ArgumentNullException("section", "Section must not be null!"); } current.AddRow() .Column(sectionName).Strong() .Column(section); return current; }
private static void AddOtherPassengersTableRow(this Table table, string label, IEnumerable<string> adults, IEnumerable<string> childs, IEnumerable<string> infants, string valueStyle) { var row = table.AddRow(); row.Borders.Top = new Border() { Visible = false }; row.Borders.Bottom = new Border() { Visible = false }; var paragraph = row.Cells[0].AddParagraph(label); paragraph.Format.Alignment = ParagraphAlignment.Right; paragraph.Style = "Normal"; row.Cells[0].Borders.Right = new Border() { Visible = false }; StringBuilder builder = new StringBuilder(); int i = 2; foreach (var stop in adults) builder.AppendLine("Adult " + (i++) + ": " + stop); i = 1; foreach (var stop in childs) builder.AppendLine("Child " + (i++) + ": " + stop); i = 1; foreach (var stop in infants) builder.AppendLine("Infant " + (i++) + ": " + stop); paragraph = row.Cells[1].AddParagraph(builder.ToString()); paragraph.Format.Alignment = ParagraphAlignment.Left; paragraph.Style = valueStyle; //var frame = row.Cells[1].AddTextFrame(); //var valueTable = frame.AddTable(); //valueTable.Borders.Visible = false; //valueTable.TopPadding = 1; //valueTable.BottomPadding = 1; //valueTable.Format.Alignment = ParagraphAlignment.Justify; //Column column = valueTable.AddColumn("2cm"); //column.Format.Alignment = ParagraphAlignment.Right; //column = valueTable.AddColumn("9cm"); //column.Format.Alignment = ParagraphAlignment.Left; //int i = 2; //foreach (var stop in adults) // valueTable.AddTableRow("Adult " + (i++) + ":", stop, "Normal"); //i = 1; //foreach (var stop in childs) // valueTable.AddTableRow("Child " + (i++) + ":", stop, "Normal"); //i = 1; //foreach (var stop in infants) // valueTable.AddTableRow("Infant " + (i++) + ":", stop, "Normal"); }
private static void AddChargeInfoTableRow(this Table table, string label, IEnumerable<BookingInfo.ChargeItem> items, string valueStyle) { var row = table.AddRow(); row.Borders.Top = new Border() { Visible = false }; row.Borders.Bottom = new Border() { Visible = false }; var paragraph = row.Cells[0].AddParagraph(label); paragraph.Format.Alignment = ParagraphAlignment.Right; paragraph.Style = "Normal"; row.Cells[0].Borders.Right = new Border() { Visible = false }; var frame = row.Cells[1].AddTextFrame(); var valueTable = frame.AddTable(); valueTable.Borders.Visible = false; valueTable.TopPadding = 1; valueTable.BottomPadding = 1; valueTable.Format.Alignment = ParagraphAlignment.Justify; Column column = valueTable.AddColumn("6cm"); column.Format.Alignment = ParagraphAlignment.Left; column = valueTable.AddColumn("2cm"); column.Format.Alignment = ParagraphAlignment.Right; column = valueTable.AddColumn("2cm"); column.Format.Alignment = ParagraphAlignment.Left; foreach (var item in items) valueTable.AddPaymentItemTableRow(item.Name, item.Price, item.Note, "Normal"); }
private static void AddTableRow(this Table table, string label, string value, string valueStyle, bool compulsory) { if (!compulsory && string.IsNullOrWhiteSpace(value)) return; var row = table.AddRow(); row.Borders.Top = new Border() { Visible = false }; row.Borders.Bottom = new Border() { Visible = false }; var paragraph = row.Cells[0].AddParagraph(label); paragraph.Format.Alignment = ParagraphAlignment.Right; paragraph.Style = "Normal"; row.Cells[0].Borders.Right = new Border() { Visible = false }; paragraph = row.Cells[1].AddParagraph(value); paragraph.Format.Alignment = ParagraphAlignment.Left; paragraph.Style = valueStyle; }
private static void AddStopTableRow(this Table table, string label, IEnumerable<string> stops, string valueStyle) { var row = table.AddRow(); row.Borders.Top = new Border() { Visible = false }; row.Borders.Bottom = new Border() { Visible = false }; var paragraph = row.Cells[0].AddParagraph(label); paragraph.Format.Alignment = ParagraphAlignment.Right; paragraph.Style = "Normal"; row.Cells[0].Borders.Right = new Border() { Visible = false }; var frame = row.Cells[1].AddTextFrame(); var valueTable = frame.AddTable(); valueTable.Borders.Visible = false; valueTable.TopPadding = 0; valueTable.BottomPadding = 0; valueTable.Format.Alignment = ParagraphAlignment.Justify; valueTable.Rows.Height = 1; Column column = valueTable.AddColumn("1cm"); column.Format.Alignment = ParagraphAlignment.Right; column = valueTable.AddColumn("10cm"); column.Format.Alignment = ParagraphAlignment.Left; int i = 1; foreach (var stop in stops) valueTable.AddTableRow(i++ + ":", stop, "Normal"); }
///////////////////////////////////////////////////////////////////////////// public static IActiveTableTemplate AddHeaderRow( this IActiveTableTemplate tt, params object [] values ) { return tt.AddRow( TableSectionId.Header, null, values ); }
private static void AddTableHeader(this Table table, string header) { var row = table.AddRow(); row.Borders.Bottom = new Border() { Visible = false }; row.Cells[0].Format.Alignment = ParagraphAlignment.Left; var paragraph = row.Cells[0].AddParagraph(header); paragraph.Style = "NormalBold"; row.Cells[0].MergeRight = 1; }
///////////////////////////////////////////////////////////////////////////// public static Table AddBodyRow( this Table tt, params object [] values ) { return tt.AddRow( TableSectionId.Body, null, values ); }
///////////////////////////////////////////////////////////////////////////// public static IActiveTableTemplate AddFooterRow( this IActiveTableTemplate tt, CellFunc cellFunc, params object [] values ) { return tt.AddRow( TableSectionId.Footer, cellFunc, values ); }
private static void AddPaymentItemTableRow(this Table table, string label, string value, string value2, string valueStyle) { var row = table.AddRow(); row.Borders.Top = new Border() { Visible = false }; row.Borders.Bottom = new Border() { Visible = false }; var paragraph = row.Cells[0].AddParagraph(label); paragraph.Format.Alignment = ParagraphAlignment.Left; paragraph.Style = "Normal"; row.Cells[0].Borders.Right = new Border() { Visible = false }; paragraph = row.Cells[1].AddParagraph(value); paragraph.Format.Alignment = ParagraphAlignment.Right; paragraph.Style = valueStyle; row.Cells[1].Borders.Right = new Border() { Visible = false }; paragraph = row.Cells[2].AddParagraph(value2); paragraph.Format.Alignment = ParagraphAlignment.Left; paragraph.Style = valueStyle; row.Cells[2].Borders.Right = new Border() { Visible = false }; }
///////////////////////////////////////////////////////////////////////////// // // IDefineTableTemplate.Add-Header || Body || Footer-Row // ///////////////////////////////////////////////////////////////////////////// public static IDefineTableTemplate AddHeaderRow( this IDefineTableTemplate tt, CellFunc cellFunc, params string [] values ) { return tt.AddRow( TableSectionId.Header, cellFunc, values ); }
///////////////////////////////////////////////////////////////////////////// public static IDefineTableTemplate AddFooterRow( this IDefineTableTemplate tt, params object [] values ) { return tt.AddRow( TableSectionId.Footer, null, values ); }
///////////////////////////////////////////////////////////////////////////// // // Table.Add-Header || Body || Footer-Row // ///////////////////////////////////////////////////////////////////////////// public static Table AddHeaderRow( this Table tt, CellFunc cellFunc, params string [] values ) { return tt.AddRow( TableSectionId.Header, cellFunc, values ); }
///////////////////////////////////////////////////////////////////////////// public static Table AddHeaderRow( this Table tt, params object [] values ) { return tt.AddRow( TableSectionId.Header, null, values ); }
private static void AddTableFooter(this Table table, string footer) { var row = table.AddRow(); row.Borders.Top = new Border() { Visible = false }; row.Cells[0].Format.Alignment = ParagraphAlignment.Left; var paragraph = row.Cells[0].AddParagraph(footer); row.Cells[0].MergeRight = 1; }
public static void AddRow(this DataGrid dataGrid, int duration, bool isConvert, string type) { if (isConvert) dataGrid.AddRow(duration, type); else dataGrid.Items.Add(new ActivityModel { Date = DateTime.Now, Duration = duration, Type = type }); }