• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# TableRow类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中TableRow的典型用法代码示例。如果您正苦于以下问题:C# TableRow类的具体用法?C# TableRow怎么用?C# TableRow使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



TableRow类属于命名空间,在下文中一共展示了TableRow类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: btnGonder_Click

    protected void btnGonder_Click(object sender, EventArgs e)
    {
        int i;
        pnlPanel.Height = Unit.Percentage(75);
        pnlPanel.Width = Unit.Pixel(200);
        lblAd.BorderStyle = BorderStyle.Dotted;
        lblAd.BackColor = Color.LawnGreen;
        lblAd.BorderColor = Color.FromArgb(255, 255, 0, 0);
        txtAD.ForeColor = ColorTranslator.FromHtml("#00ff00");
        ListItem  Li=new ListItem("nolsun","denemeeee");
        chklCheckDeneme.Items.Add( Li);
        ///*****************************************************
        ///
        tbl.Controls.Clear();
        tbl.BorderStyle = BorderStyle.Double;
        tbl.BorderWidth = Unit.Pixel(1);

        int rows = 3, cols = 4;
        TableCell tc;
        for (int sat = 0; sat < rows; sat++)
        {
            TableRow tr = new TableRow();
            tbl.Controls.Add(tr);

            for (int sut = 0; sut < cols; sut++)
            {
                tc = new TableCell();
                tc.BorderStyle = BorderStyle.Double;
                tc.BorderWidth = Unit.Pixel(1);
                tc.Text = sat.ToString() + "  " + sut.ToString();
                tr.Controls.Add(tc);
            }

        }
    }
开发者ID:madmed,项目名称:netron,代码行数:35,代码来源:Default.aspx.cs


示例2: SetTableHeader

    private void SetTableHeader()
    {
        var tableRow = new TableRow();

        if (ServerModel.User.Current.Islector())
        {
            var inputCell = new TableCell { Text = "Input" };

            var expectedOutputCell = new TableCell { Text = "Expected Output" };

            tableRow.Cells.AddRange(new[] { inputCell, expectedOutputCell });
        }

        var userOutputCell = new TableCell { Text = "User Output" };

        var timeUsedCell = new TableCell { Text = "Time Used" };

        var memoryUsedCell = new TableCell { Text = "Memory Used" };

        var statusCell = new TableCell { Text = "Status" };


        tableRow.Cells.AddRange(new[] { userOutputCell, timeUsedCell, memoryUsedCell, statusCell });

        _compiledAnswerTable.Rows.Add(tableRow);
    }
开发者ID:supermuk,项目名称:iudico,代码行数:26,代码来源:CompiledQuestionResult.ascx.cs


示例3: AddNewFileTransfer

        public static FileTransfer AddNewFileTransfer(this FlowDocument doc, Tox tox, int friendnumber, int filenumber, string filename, ulong filesize, bool is_sender)
        {
            FileTransferControl fileTransferControl = new FileTransferControl(tox.GetName(friendnumber), friendnumber, filenumber, filename, filesize);
            FileTransfer transfer = new FileTransfer() { FriendNumber = friendnumber, FileNumber = filenumber, FileName = filename, FileSize = filesize, IsSender = is_sender, Control = fileTransferControl };

            Section usernameParagraph = new Section();
            TableRow newTableRow = new TableRow();

            BlockUIContainer fileTransferContainer = new BlockUIContainer();
            fileTransferControl.HorizontalAlignment = HorizontalAlignment.Stretch;
            fileTransferControl.HorizontalContentAlignment = HorizontalAlignment.Stretch;
            fileTransferContainer.Child = fileTransferControl;

            usernameParagraph.Blocks.Add(fileTransferContainer);
            usernameParagraph.Padding = new Thickness(0);

            TableCell fileTableCell = new TableCell();
            fileTableCell.ColumnSpan = 2;
            fileTableCell.Blocks.Add(usernameParagraph);
            newTableRow.Cells.Add(fileTableCell);
            fileTableCell.Padding = new Thickness(0, 10, 0, 10);

            TableRowGroup MessageRows = (TableRowGroup)doc.FindName("MessageRows");
            MessageRows.Rows.Add(newTableRow);

            return transfer;
        }
开发者ID:kstaruch,项目名称:Toxy,代码行数:27,代码来源:FlowDocumentExtensions.cs


示例4: OnCreate

        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            ScrollView scrollView = new ScrollView(this);

            TableLayout tableLayout = new TableLayout(this);
            TableRow tablerow = new TableRow(this);

            // make columns span the whole width
            tableLayout.SetColumnStretchable(0, true);
            tableLayout.SetColumnStretchable(1, true);

            TextView DepartCollumn = new TextView(this);
            DepartCollumn.Text = "Depart";
            tablerow.AddView(DepartCollumn);
            TimetableList.TimeColumns.Add(DepartCollumn);
            TextView ArriveCollumn = new TextView(this);
            ArriveCollumn.Text = "Arrive";
            tablerow.AddView(ArriveCollumn);
            TimetableList.TimeColumns.Add(ArriveCollumn);

            tableLayout.AddView(tablerow);
            //			tableLayout.SetScrollContainer(true);

            scrollView.AddView(tableLayout);

            SetContentView(scrollView);
        }
开发者ID:MWGNZ,项目名称:Wellington-Trains,代码行数:29,代码来源:TimetableDayActivity.cs


示例5: MergeToTable

        private void MergeToTable(PropertyInfo[] properties)
        {
            var mergeTableRows = new TableRow[data.TransitStateDetails.Count];

            // Find both the first row in the multiple producers table and the table itself.
            var firstMergeFieldInTable = FindFirstMergeFieldInAnnexTable();
            var table = FindAnnexTable(firstMergeFieldInTable);

            // Get the table row containing the merge fields.
            mergeTableRows[0] = firstMergeFieldInTable.Run.Ancestors<TableRow>().First();

            // Create a row containing merge fields for each of the producers.
            for (var i = 1; i < data.TransitStateDetails.Count; i++)
            {
                mergeTableRows[i] = (TableRow)mergeTableRows[0].CloneNode(true);
                table.AppendChild(mergeTableRows[i]);
            }

            // Merge the producers into the table rows.
            for (var i = 0; i < mergeTableRows.Length; i++)
            {
                foreach (var field in MergeFieldLocator.GetMergeRuns(mergeTableRows[i]))
                {
                    MergeFieldDataMapper.BindCorrespondingField(
                        MergeFieldLocator.ConvertAnnexMergeFieldToRegularMergeField(field), data.TransitStateDetails[i], properties);
                }
            }
        }
开发者ID:EnvironmentAgency,项目名称:prsd-iws,代码行数:28,代码来源:TransitStatesBlock.cs


示例6: AddRow

 public static TableRow AddRow(int countColumns)
 {
     var TR = new TableRow();
     for (int i = 0; i < countColumns; i++)
         TR.Append(OXMLTableCellWrap.AddCell(new OXMLParagraphWrap()));
     return TR;
 }
开发者ID:VLunev,项目名称:RachetRR4,代码行数:7,代码来源:OXMLTableRowWrap.cs


示例7: DocxDocumentTableSchemeBuilder

        internal DocxDocumentTableSchemeBuilder(WordprocessingDocument document, TableProperties contextTableProperties)
            : base(document)
        {
            table = new Table();

            if (contextTableProperties == null)
            {
                var borderType = new EnumValue<BorderValues>(BorderValues.Thick);
                var tblProp = new TableProperties(
                    new TableBorders(
                        new TopBorder {Val = borderType, Size = 1},
                        new BottomBorder {Val = borderType, Size = 1},
                        new LeftBorder {Val = borderType, Size = 1},
                        new RightBorder {Val = borderType, Size = 1},
                        new InsideHorizontalBorder {Val = borderType, Size = 1},
                        new InsideVerticalBorder {Val = borderType, Size = 1}
                        )
                    );
                table.AppendChild(tblProp);
            }
            else
                table.AppendChild(contextTableProperties);

            headerRow = new TableRow();
            table.AppendChild(headerRow);
            Aggregation.Add(table);
        }
开发者ID:AlexanderByndyu,项目名称:TabulaRasa,代码行数:27,代码来源:DocxDocumentTableSchemeBuilder.cs


示例8: VisitPrint

        public VisitPrint(Visit visit)
        {
            InitializeComponent();

            TableCell r1 = new TableCell(new Paragraph(new Run(visit.Patient.AccountantCode)));
            header.Rows[0].Cells.Add(r1);

            TableCell r2 = new TableCell(new Paragraph(new Run(visit.Patient.ToString())));
            header.Rows[0].Cells.Add(r2);

            TableCell r3 = new TableCell(new Paragraph(new Run(visit.Doctor.ToString())));
            header.Rows[0].Cells.Add(r3);

            TableCell r4 = new TableCell(new Paragraph(new Run(new PersianDate(visit.FromTime).ToString())));
            header.Rows[0].Cells.Add(r4);

            foreach (VisitService s in visit.VisitServices)
            {

                TableRow r = new TableRow();
                TableCell c1 = new TableCell(new Paragraph(new Run(s.Service.Title)));
                r.Cells.Add(c1);
                TableCell c2 = new TableCell(new Paragraph(new Run(new PatientHistory(s).Insurance)));
                r.Cells.Add(c2);
                TableCell c3 = new TableCell(new Paragraph(new Run(s.ToothDescription)));
                r.Cells.Add(c3);
                TableCell c4 = new TableCell(new Paragraph(new Run(s.FinalCost.ToString("n0"))));
                r.Cells.Add(c4);

                tblServices.Rows.Add(r);
            }

            comment.Inlines.Add(new Run(visit.Comment));
            Fee.Inlines.Add(new Run("  "+visit.FinalSumCost.ToString("n0")+" ریال"));
        }
开发者ID:Ashna,项目名称:Shayan-Dental,代码行数:35,代码来源:VisitPrint.xaml.cs


示例9: BindPager

    public void BindPager(int totalRecords, int pageSize, int currentPage)
    {
        int pageCount = (totalRecords % pageSize > 0) ? ((totalRecords / pageSize) + 1) : totalRecords / pageSize;

        Table pagerTable;
        TableRow pagerRow;
        TableCell pagerCell;
        if (pageCount > 1)
        {
            pagerTable = new Table();
            pagerRow = new TableRow();

            for (int index = 1; index <= pageCount; index++)
            {
                pagerCell = new TableCell();
                if (index == currentPage)
                    pagerCell.Text = "<a  class=selected href=index.aspx?currentPage=" + index + ">" + index + "</a>";
                else
                    pagerCell.Text = "<a href=index.aspx?currentPage=" + index + ">" + index + "</a>";

                pagerRow.Cells.Add(pagerCell);
            }

            pagerTable.Rows.Add(pagerRow);

            pagerHolder.Controls.Add(pagerTable);
        }
    }
开发者ID:jigshGitHub,项目名称:SandlerTrainingDevelopment,代码行数:28,代码来源:Pager.ascx.cs


示例10: CreateModuleTable

 public Table CreateModuleTable(string ModuleName, string ParentImage)
 {
     Table tbl = new Table();
     //tbl.Attributes.Add("class", "Menu");
     tbl.Attributes.Add("cellspacing", "0");
     tbl.Attributes.Add("cellpadding", "0");
     tbl.Attributes.Add("style", "width: 100%; height: 28px; padding:2 5 3 2;  cursor:hand; color:#000000;background-image:url(../images/leftmenu/button.jpg)");
     //tbl.Attributes.Add("style", "width: 100%; height: 28px; padding:2 5 3 2; border-right: buttonshadow 1px solid; border-top: #f5f5f5 1px solid; border-left: #f5f5f5 1px solid; border-bottom: buttonshadow 1px solid; background-color:Transparent; cursor:hand; color:#000000;");
     TableRow tr = new TableRow();
     TableCell tdImg = new TableCell();
     TableCell td = new TableCell();
     //Image img = new Image();
     //img.Attributes.Add("style", "vertical-align: middle; border:0;hspace:3;");//width:20px;height:20px;
     //if (ParentImage == "")
     //{
     //    img.ImageUrl = "../images/leftmenu/exit.gif";
     //}
     //else
     //{
     //    img.ImageUrl = "../images/leftmenu/" + ParentImage;
     //}
     //tdImg.Attributes.Add("style", "width:5%; text-align:right;");//FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=#ffffff, EndColorStr=buttonface);
     //tdImg.Controls.Add(img);
     td.Text = "&nbsp;&nbsp;" + ModuleName;
     // td.Attributes.Add("style", "text-align:left; FILTER:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr=buttonface, EndColorStr=white);");   //#91D6FA
     tr.Controls.Add(tdImg);
     tr.Controls.Add(td);
     tbl.Controls.Add(tr);
     return tbl;
 }
开发者ID:qq5013,项目名称:SenseDigital,代码行数:30,代码来源:LeftBar.ascx.cs


示例11: Page_Load

	protected void Page_Load (object sender, EventArgs e)
	{
		if (!IsPostBack) {
			string action = Request ["action"];
			int lane_id;

			if (!string.IsNullOrEmpty (action)) {
				switch (action) {
				case "clone":
					if (!int.TryParse (Request ["lane_id"], out lane_id))
						break;
					if (string.IsNullOrEmpty (Request ["lane"]))
						break;
					try {
						int tmp;
						tmp = Utils.LocalWebService.CloneLane (Master.WebServiceLogin, lane_id, Request ["lane"], false);
						Response.Redirect ("EditLane.aspx?lane_id=" + tmp.ToString (), false);
						return;
					} catch (Exception ex) {
						lblMessage.Text = Utils.FormatException (ex);
					}
					break;
				case "remove":
					if (!int.TryParse (Request ["lane_id"], out lane_id))
						break;
					Response.Redirect ("Delete.aspx?action=delete-lane&lane_id=" + lane_id.ToString (), false);
					return;
				case "add":
					try {
						Utils.LocalWebService.AddLane (Master.WebServiceLogin, Request ["lane"]);
						Response.Redirect ("EditLanes.aspx", false);
						return;
					} catch (Exception ex) {
						lblMessage.Text = Utils.FormatException (ex);
					}
					break;
				default:
					// do nothing
					break;
				}
			}
		} else if (!string.IsNullOrEmpty (Request ["txtLane"])) {
			Utils.LocalWebService.AddLane (Master.WebServiceLogin, Request ["txtlane"]);
			Response.Redirect ("EditLanes.aspx", false);
			return;
		}

		GetLanesResponse response = Utils.LocalWebService.GetLanes (Master.WebServiceLogin);

		TableRow row;
		foreach (DBLane lane in response.Lanes) {
			row = new TableRow ();
			row.CssClass = lane.enabled ? "lane-enabled" : "lane-disabled";
			row.Cells.Add (Utils.CreateTableCell (string.Format ("<a href='EditLane.aspx?lane_id={0}'>{1}</a>", lane.id, lane.lane)));
			row.Cells.Add (Utils.CreateTableCell (
				string.Format ("<a href='EditLanes.aspx?lane_id={0}&amp;action=remove'>Delete</a> ", lane.id) +
				string.Format ("<a href='javascript:cloneLane ({0}, \"{1}\");'>Clone</a>", lane.id, lane.lane)));
			tblLanes.Rows.Add (row);
		}
	}
开发者ID:joewstroman,项目名称:monkeywrench,代码行数:60,代码来源:EditLanes.aspx.cs


示例12: DeleteTemplate

 /// <summary>
 /// Delete a marketing acknowledgement template.
 /// </summary>
 /// <param name="template">Mapping of the column captions to a single row's values.</param>
 public static void DeleteTemplate(TableRow template)
 {
     SelectTab("Templates");
     SelectSectionDatalistRow(template, "Acknowledgement templates");
     WaitClick(getXSelectedDatalistRowButton("Delete"));
     Dialog.Yes();
 }
开发者ID:Blackbaud-LucasWestervelt,项目名称:uat-kit,代码行数:11,代码来源:MarketingAcknowledgementsPanel.cs


示例13: boradmaker_Click

 protected void boradmaker_Click(object sender, EventArgs e)
 {
     TableCell boardcells;
     TableRow boardrows;
     Table chessboard = new Table();
     chessboard.Attributes.Add("align", "center");
     string rowqueen = "25160374";
     rowqueen =  resultlist.SelectedItem.ToString();
     char[] queenarray = rowqueen.ToCharArray();
     for (int i = 0; i < 8; i++)
     {
         boardrows = new TableRow();
         for (int j = 0; j < 8; j++)
         {
             boardcells = new TableCell();
             if ((i + j) % 2 == 1)
             {
                 boardcells.CssClass = "black_td";
             }
             else
             {
                 boardcells.CssClass = "white_td";
             }
             if (j.ToString() == queenarray[i].ToString())
             {
                 boardcells.CssClass += " queen";
             }
             boardrows.Cells.Add(boardcells);
         }
         chessboard.Rows.Add(boardrows);
     }
     PlaceHolder1.Controls.Add(chessboard);
 }
开发者ID:xiaoran1,项目名称:ASP-news-form,代码行数:33,代码来源:chessboard.aspx.cs


示例14: AddReceipt

        /// <summary>
        /// Add a receipt process.
        /// </summary>
        /// <param name="receipt">Mapping of the field captions to their desired values.</param>
        public static void AddReceipt(TableRow receipt)
        {
            SelectTab("Receipts");
            ClickSectionAddButton("Receipt processes");

            foreach (string caption in receipt.Keys)
            {
                if (receipt[caption] == null) continue;
                string value = receipt[caption];
                switch (caption)
                {
                    case "Name":
                        SetTextField(Dialog.getXInput("ReceiptingProcessAddForm3", "_NAME_value"), value);
                        break;
                    case "Output format":
                        Dialog.SetDropDown(Dialog.getXInput("ReceiptingProcessAddForm3", "_BUSINESSPROCESSVIEWID_value"), value);
                        break;
                    case "Mark revenue 'Receipted' when process completes":
                        SetCheckbox(Dialog.getXInput("ReceiptingProcessAddForm3", "_MARKRECEIPTED_value"), value);
                        break;
                    default:
                        throw new NotImplementedException(String.Format("Field '{0}' is not implemented for a receipt process dialog.", caption));
                }
            }
            Dialog.Save();
        }
开发者ID:Blackbaud-LucasWestervelt,项目名称:uat-kit,代码行数:30,代码来源:ReceiptsPanel.cs


示例15: CursorSection

		public CursorSection()
		{
			var layout = new TableLayout();
			layout.Spacing = new Size(20, 20);

			TableRow row;

			layout.Rows.Add(row = new TableRow());

			foreach (var type in Enum.GetValues(typeof(CursorType)).OfType<CursorType?>())
			{
				var label = new Label
				{ 
					Size = new Size(100, 50), 
					Text = type.ToString(),
					VerticalAlignment = VerticalAlignment.Center,
					TextAlignment = TextAlignment.Center,
					BackgroundColor = Colors.Silver
				};
				if (type == null)
					label.Cursor = null;
				else
					label.Cursor = new Cursor(type.Value);
				row.Cells.Add(label);

				if (row.Cells.Count > 3)
					layout.Rows.Add(row = new TableRow());
			}

			Content = TableLayout.AutoSized(layout, centered: true);

		}
开发者ID:mhusen,项目名称:Eto,代码行数:32,代码来源:CursorSection.cs


示例16: LoadGianHang

 private void LoadGianHang()
 {
     CuaHang ch = new CuaHang();
     DataSet ds = ch.SelectCuaHangAtViTriCuaHang(1);
     int n = ds.Tables[0].Rows.Count;
     for (int j = 0; j < 4; j++)
     {
         TableRow tr = new TableRow();
         for (int i = 0; i < 4; i++)
         {
             TableCell td = new TableCell();
             string content = "";
             if (j*4 + i < n)
             {
                 content += "<table width=\"100%\" border=\"0\" cellspacing=\"4\" cellpadding=\"0\">";
                 content += "<tr><td><a href=\"estore.aspx?sid=" + ds.Tables[0].Rows[j*4 + i]["CuaHangID"]
                            + "\"><img src=\"" + ds.Tables[0].Rows[j*4 + i]["Anh"]
                            + "\" width=\"110\" height=\"73\" style=\"border:#ece2a4 1px solid\" /></a></td>";
                 content += "<td><a href=\"estore.aspx?sid=" + ds.Tables[0].Rows[j*4 + i]["CuaHangID"]
                            + "\"><b>" + ds.Tables[0].Rows[j*4 + i]["TenCuaHang"] + "</b></a></td></tr></table>";
             }
             td.Text = content;
             td.HorizontalAlign = HorizontalAlign.Left;
             if (j == 0) td.Width = Unit.Percentage(25);
             tr.Cells.Add(td);
         }
         tblGianHang.Rows.Add(tr);
     }
 }
开发者ID:dsbissett,项目名称:chonet,代码行数:29,代码来源:HaiPhong.aspx.cs


示例17: adicionar

    private TableCell adicionar(TableRow linha, TableCell celula, object conteudoCelula)
    {
        if (conteudoCelula == null || "".Equals(conteudoCelula))
        {
            conteudoCelula = "-";
        }
        Control control = conteudoCelula as Control;
        if (control == null)
        {
            celula.Text = Convert.ToString(conteudoCelula);
        }
        else
        {
            celula.Controls.Add(control);
        }
        celula.Attributes["cellpadding"] = "2";

        string tamanho = obterTamanhoCelula(linha.Cells.Count);
        if (tamanho != null)
        {
            celula.Width = new Unit(tamanho);
        }
        string alinhamento = obterAlinhamentoCelula(linha.Cells.Count);
        if (alinhamento != null)
        {
            celula.Attributes["align"] = alinhamento;
        }
        linha.Cells.Add(celula);

        return celula;
    }
开发者ID:onrkrsy,项目名称:site-cemfs,代码行数:31,代码来源:PreenchedorTabela.cs


示例18: ListLoginUsers

	void ListLoginUsers()
	{
		User[] users = TheAdminServer.SecurityManager.GetAllLoginUsers();
		if (users != null)
		{
			for (int i = 0; i < users.Length; i++)
			{
				User user = users[i];

				TableRow row = new TableRow();				
				
				TableCell cell = new TableCell();
				cell.Text = user.UserName;
				row.Cells.Add(cell);
				
				cell = new TableCell();
				cell.Text = user.ClientAddress;
				row.Cells.Add(cell);

				cell = new TableCell();
				cell.Text = user.LoginTime.ToString();
				row.Cells.Add(cell);
				
				TableLoginUser.Rows.Add(row);
			}
		}
	}
开发者ID:viticm,项目名称:pap2,代码行数:27,代码来源:Who.aspx.cs


示例19: PrintScriiption

 public PrintScriiption(Visit visit)
 {
     InitializeComponent();
     SystemSettings setting = DataLayer.GetSystemSettings();
     clinicName.Text = setting.CilinicName;
     if (setting.ClinicImage != null)
     {
         MemoryStream ms = new MemoryStream();
         setting.ClinicImage.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
         ms.Position = 0;
         BitmapImage bi = new BitmapImage();
         bi.BeginInit();
         bi.StreamSource = ms;
         bi.EndInit();
         clinicLogo.Source = bi;
     }
     patientName.Text = visit.Patient.ToString();
     visitDate.Text = visit.PersianDate;
     address.Text = setting.CilinicAddress;
     phoneNumber.Text = setting.CilinicPhone;
     int i = 1;
     foreach(VisitDrug visDrug in visit.VisitDrugs)
     {
         TableRow row = new TableRow();
         row.Cells.Add(new TableCell(new Paragraph(new Run(i+++""))));
         row.Cells.Add(new TableCell(new Paragraph(new Run(visDrug.Drug.Title))));
         row.Cells.Add(new TableCell(new Paragraph(new Run(visDrug.CustomManual))));
         drugTable.Rows.Add(row);
     }
     DoctorCode.Text = visit.Doctor.DoctorCode;
     DoctorName.Text = visit.Doctor.ToString();
 }
开发者ID:Ashna,项目名称:ShayanDent,代码行数:32,代码来源:PrintScriiption.xaml.cs


示例20: MergeCarriersTable

        private void MergeCarriersTable()
        {
            var mergeTableRows = new TableRow[data.CarrierDetails.Count];
            var properties = PropertyHelper.GetPropertiesForViewModel(typeof(MovementCarrierDetails));

            // Find both the first row in the multiple carriers table and the table itself.
            var firstMergeFieldInTable = FindFirstMergeFieldInAnnexTable();
            var table = FindMultipleCarriersTable(firstMergeFieldInTable);

            // Get the table row containing the merge fields.
            mergeTableRows[0] = firstMergeFieldInTable.Run.Ancestors<TableRow>().First();

            // Create a row containing merge fields for each of the Carriers.
            for (var i = 1; i < data.CarrierDetails.Count; i++)
            {
                mergeTableRows[i] = (TableRow)mergeTableRows[0].CloneNode(true);
                table.AppendChild(mergeTableRows[i]);
            }

            // Merge the carriers into the table rows.
            for (var i = 0; i < mergeTableRows.Length; i++)
            {
                foreach (var field in MergeFieldLocator.GetMergeRuns(mergeTableRows[i]))
                {
                    MergeFieldDataMapper.BindCorrespondingField(
                        MergeFieldLocator.ConvertAnnexMergeFieldToRegularMergeField(field), data.CarrierDetails[i], properties);
                }
            }
        }
开发者ID:EnvironmentAgency,项目名称:prsd-iws,代码行数:29,代码来源:MovementCarrierBlock.cs



注:本文中的TableRow类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# TableSchema类代码示例发布时间:2022-05-24
下一篇:
C# TableRef类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap