婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Asp.net_Table控件の單元格縱向合并示例

Asp.net_Table控件の單元格縱向合并示例

熱門(mén)標(biāo)簽:十堰正規(guī)電銷(xiāo)機(jī)器人系統(tǒng) 世紀(jì)佳緣地圖標(biāo)注怎么去掉 外呼系統(tǒng)代理品牌 辦理400電話(huà)證件 寧波自動(dòng)外呼系統(tǒng)代理 巫師3為什么地圖標(biāo)注的財(cái)寶沒(méi)有 怎么給超市做地圖標(biāo)注入駐店 手機(jī)地圖標(biāo)注如何刪除 外呼系統(tǒng)費(fèi)用一年

業(yè)務(wù)需要,動(dòng)態(tài)生成表,同一列中數(shù)據(jù)相同的單元格需要合并。
解決方案,創(chuàng)建Table控件處理類(lèi),代碼如下:

復(fù)制代碼 代碼如下:

/// summary>表格控件相關(guān)操作類(lèi)
/// /summary>
public static class aspTable
{
/// summary>合并行
/// /summary>
/// remarks>版權(quán)信息:http://www.qqextra.com,http://t.qq.com/ls_man,http://blog.csdn.net/ls_man 2013-06-21 14:20:36/remarks>
/// param name="tbl">Table/param>
/// param name="startRow">起始行/param>
/// param name="endRow">結(jié)束行/param>
/// param name="colIndex">要合并的列索引/param>
public static void SetRowSpan(Table tbl, int startRow, int endRow, int colIndex)
{
int countRowSpan = 0;
int spanRow = startRow;
string spanText = tbl.Rows[startRow].Cells[colIndex].Text;
for (int rowIndex = startRow; rowIndex = endRow; rowIndex++)
{
string currentText = tbl.Rows[rowIndex].Cells[colIndex].Text;
//內(nèi)容是否相同
if (currentText == spanText)
{
countRowSpan++;
//移除被合并的單元格
if (rowIndex != spanRow)
{
tbl.Rows[rowIndex].Cells.RemoveAt(colIndex);
}
}
else
{
//合并
tbl.Rows[spanRow].Cells[colIndex].RowSpan = countRowSpan;
//從此行再向下比較(重置)
countRowSpan = 0;
spanRow = rowIndex--;
spanText = currentText;
}
}
//合并最后一項(xiàng)
tbl.Rows[spanRow].Cells[colIndex].RowSpan = countRowSpan;
}
/// summary>合并行,支持多列
/// /summary>
/// remarks>SPAN style="FONT-FAMILY: Arial, Helvetica, sans-serif">版權(quán)信息:http://www.qqextra.com,http://t.qq.com/ls_man,http://blog.csdn.net/ls_man/SPAN>SPAN style="FONT-FAMILY: Arial, Helvetica, sans-serif"> 2013-06-21 15:24:34/remarks>/SPAN>
/// param name="tbl">Table/param>
/// param name="startRow">起始行/param>
/// param name="endRow">結(jié)束行/param>
/// param name="colIndex">要合并的列索引/param>
public static void SetRowSpans(Table tbl, int startRow, int endRow, params int[] colIndexs)
{
ArrayList al = new ArrayList(colIndexs);
al.Sort();
for (int i = al.Count - 1; i >= 0; i--)
{
SetRowSpan(tbl, startRow, endRow, (int)al[i]);
}
}
}

需要注意的幾點(diǎn),起始行一般設(shè)置為1,因?yàn)?是標(biāo)題行;結(jié)束行一般設(shè)置為T(mén)able的總行數(shù)-1即可(最后一行)。

您可能感興趣的文章:
  • datalist,Repeater和Gridview的區(qū)別分析
  • asp.net中讓Repeater和GridView支持DataPager分頁(yè)
  • repeater、gridview 在綁定時(shí)判斷判斷顯示不同的行樣式或文本
  • ASP.NET MVC4之js css文件合并功能(3)
  • Asp.net程序優(yōu)化js、css實(shí)現(xiàn)合并與壓縮的方法
  • ASP.NET GridView 實(shí)現(xiàn)課程表顯示(動(dòng)態(tài)合并單元格)實(shí)現(xiàn)步驟
  • asp.net中GridView和DataGrid相同列合并實(shí)現(xiàn)代碼
  • asp.net中rdlc 合并行的方法
  • asp.net 合并GridView中某列相同信息的行(單元格)
  • ASP.NET中GridView和Repeater重復(fù)數(shù)據(jù)如何合并

標(biāo)簽:嘉興 通遼 天門(mén) 牡丹江 景德鎮(zhèn) 泰州 山西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Asp.net_Table控件の單元格縱向合并示例》,本文關(guān)鍵詞  Asp.net,Table,控件,の,單元格,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Asp.net_Table控件の單元格縱向合并示例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Asp.net_Table控件の單元格縱向合并示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 湖口县| 汝南县| 武定县| 西盟| 静安区| 云安县| 南京市| 和平区| 嘉黎县| 基隆市| 荔波县| 天镇县| 庄浪县| 平阴县| 治多县| 临朐县| 长寿区| 翁牛特旗| 新闻| 汝州市| 耒阳市| 会东县| 南部县| 莎车县| 广汉市| 张家川| 东宁县| 固镇县| 灵武市| 潮州市| 西乡县| 顺昌县| 阿拉善左旗| 大兴区| 新化县| 河北区| 正阳县| 五家渠市| 甘洛县| 兴隆县| 邓州市|