C 合併單元格 行 列

2022-07-26 07:12:13 字數 3120 閱讀 9397

說明:控制項id指的是頁面上面的gridview控制項的id名稱或者是datagrid控制項的id名稱;

控制項型別寫gridview或者datagrid(根據頁面控制項屬於那種就寫那種)。

//////

合併單元格(合併某一行的所有列)

/// ///

控制項的id

///控制項型別物件(如寫gridview,datagrid)

///需要合併的行

public

static

void grouprow(string id,string type, int

rows)

oldtc.columnspan++;

oldtc.verticalalign =verticalalign.middle;

}else

}break

;

case

"datagrid":

datagrid datagrid1 =(datagrid)contr.findcontrol(id);

oldtc = datagrid1.items[rows].cells[0

];

for (int i = 1; i < datagrid1.items[rows].cells.count; i++)

oldtc.columnspan++;

oldtc.verticalalign =verticalalign.middle;

}else

}break

; }

}//////

合併單元格(合併一行中的幾列)

/// ///

控制項id

///控制項型別物件(如寫gridview,datagrid)

///行 ///

開始列 ///

結束列 public

static

void grouprow(string id, string type, int rows, int scol, int

ecol)

oldtc.columnspan++;

oldtc.verticalalign =verticalalign.middle;

}break

;

case

"datagrid":

datagrid datagrid1 =(datagrid)contr.findcontrol(id);

oldtc =datagrid1.items[rows].cells[scol];

for (int i = 1; i < ecol - scol; i++)

oldtc.columnspan++;

oldtc.verticalalign =verticalalign.middle;

}break

; }

}//////

合併單元格(合併某一列所有行)

/// ///

控制項id

///控制項型別物件(如寫gridview,datagrid)

///需要合併的列

public

static

void groupcol(string id, string type, int

cols)

tablecell oldtc = gridview1.rows[0

].cells[cols];

for (int i = 1; i < gridview1.rows.count; i++)

oldtc.rowspan++;

oldtc.verticalalign =verticalalign.middle;

}else}}

else

tablecell oldtc = datagrid1.items[0

].cells[cols];

for (int i = 1; i < datagrid1.items.count; i++)

oldtc.rowspan++;

oldtc.verticalalign =verticalalign.middle;

}else}}

}//////

合併單元格(合併某一列中的某些行)

/// ///

控制項id

///控制項型別物件(如寫gridview,datagrid)

///列 ///

開始行 ///

結束列 public

static

void groupcol(string id, string type, int cols, int srow, int

erow)

oldtc =gridview1.rows[srow].cells[cols];

for (int i = 1; i < erow - srow; i++)

oldtc.rowspan++;

oldtc.verticalalign =verticalalign.middle;

}break

;

case

"datagrid":

datagrid datagrid1 =(datagrid)contr.findcontrol(id);

if (datagrid1.items.count < 1 || cols > datagrid1.columns.count - 1

)

oldtc =datagrid1.items[srow].cells[cols];

for (int i = 1; i < erow - srow; i++)

oldtc.rowspan++;

oldtc.verticalalign =verticalalign.middle;

}break

;

default

:

break

; }

}

合併單元格

青年 老大,最近在 中合併單元格,總是不明就裡,好像是合併對了,有時也是蒙的,您能不能就此指條明路?禪師 這個問題很簡單,合併單元格分為跨行合併和跨列合併,這是標籤的rowspan和colspan屬性問題,已知3x3 禪師 首先說說跨行合併rowspan,由於我們書寫 的習慣是標籤包裹便簽,因此書寫...

單元格合併??

單元格合併著實讓人為難!使用的dev 的gridcontrol控制項,實現資料繫結很方便,但是在網上查怎麼都沒有找到如何實現單元格的合併。所以只好作罷。然後計畫採用flexcell,但是是付費的。使用了一下和excel差類似,實現的樣式也很豐富。可以滿足報表顯示的要求,但是要是能自己使用datagr...

單元格跨行合併,單元格跨列合併

protected voidgridview1 onrowcreated object sender,gridviewroweventargs e if e.row.rowtype datacontrolrowtype.datarow region 合併單元格 合併某一列中的某些行 合併單元格 合併...