HtmlTableRow

这段代码展示了如何使用C#动态创建HTML表格,并填充数据视图中的内容。同时,它还设置了单元格的背景颜色、对齐方式及合并单元格等功能,用于表格的格式美化和数据组织。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HtmlTableRow row=null;
HtmlTableCell cell=null;dvDetail = new DataView(ds.Tables[2]);for (int i = 0; i < dvDetail.Count; i++){row = new HtmlTableRow();for (int l = 0; l < 10; l++){cell = new HtmlTableCell(){InnerText = dvDetail[i].Row[_COL[l]].ToString()};cell.Style.Add(“background-color”, “#f2f2f2 !important”);row.Cells.Add(cell);}tbDetail.Rows.Add(row);}setCell(tbDetail, 0, 44, 2, 10);

private void setCell(HtmlTable tbl, int begin, int end, int titleRowCount, int colCount)
{int intRow = 0;int intCount = 1;bool flag = false;for (int i = begin + titleRowCount; i < end + titleRowCount; i++){if (!flag){intRow = i;flag = true;}if (i + 1 <= end + titleRowCount - 1 && tbl.Rows[i].Cells[0].InnerText == tbl.Rows[i + 1].Cells[0].InnerText){intCount++;}else{if (intCount > 1){for (int j = intRow; j < intRow + intCount; j++){if (j == intRow){tbl.Rows[j].Cells[0].RowSpan = intCount;if (jinkakuFlg.Value == “0”)tbl.Rows[j].Cells[9].RowSpan = intCount;}else{tbl.Rows[j].Cells[0].Style.Add(“display”, “none”);if (jinkakuFlg.Value == “0”)tbl.Rows[j].Cells[9].Style.Add(“display”, “none”);}}}intCount = 1;flag = false;}//if (!Convert.ToBoolean(i % 2))//{//    for (int k = 1; k < colCount; k++)//    {//        tbl.Rows[i].Cells[k].Style.Add(“background-color”, “#ffffff !important”);//    }//}for (int k = 0; k < colCount; k++){if (k == 2 || k == 4){tbl.Rows[i].Cells[k].Style.Add(“background-color”, “#ffffff !important”);}if (k == 0 || k == 9){tbl.Rows[i].Cells[k].Style.Add(“text-align”, “center !important”);}}}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值