1
A
回答
-2
此功能合併單元格:
private void MergeCells()
{
HierarchyItem rowItem1 = grid.RowsHierarchy.Items[0];
HierarchyItem columnItem1 = grid.ColumnsHierarchy.Items[0];
// create a custom cell style.
GridCellStyle style = new GridCellStyle();
style.FillStyle = new FillStyleSolid(Color.FromArgb(255, 0, 175, 240));
style.Font = new Font(this.Font.FontFamily, 11.0f, FontStyle.Bold);
style.TextColor = Color.White;
GridCellStyle orangestyle = new GridCellStyle();
orangestyle.FillStyle = new FillStyleSolid(Color.FromArgb(255, 254, 122, 1));
orangestyle.Font = new Font(this.Font.FontFamily, 10.0f, FontStyle.Bold);
orangestyle.TextColor = Color.White;
grid.CellsArea.SetCellTextAlignment
(rowItem1, columnItem1, ContentAlignment.MiddleCenter);
// set the cell span to 1 row and 5 columns.
grid.CellsArea.SetCellSpan(rowItem1, columnItem1, 1, 5);
// set the merged cell value and style.
grid.CellsArea.SetCellDrawStyle(rowItem1, columnItem1, style);
// set the cell span to 1 row and 2 columns.
grid.CellsArea.SetCellSpan(grid.RowsHierarchy.Items[1], columnItem1, 1, 3);
grid.CellsArea.SetCellDrawStyle
(grid.RowsHierarchy.Items[1], columnItem1, orangestyle);
// set the merged cell value.
// set the cell span to 1 row and 2 columns.
grid.CellsArea.SetCellSpan
(grid.RowsHierarchy.Items[1], this.grid.ColumnsHierarchy.Items[3], 1, 2);
// set the merged cell value.
grid.CellsArea.SetCellDrawStyle
(grid.RowsHierarchy.Items[1], this.grid.ColumnsHierarchy.Items[3], orangestyle);
}
+0
這確實是在Windows窗體DataGridView控件上完成的,因爲我無法獲取DataGridViewCell上的Attributes屬性? – Shubhit304
+0
我會試試看。謝謝! – vivienne
相關問題
- 1. DataGridView合併單元格
- 2. 在datagridview中合併單元格
- 3. 如何合併的DataGridView單元格中的WinForms
- 4. 使用C#在winform中datagridview合併單元格?
- 5. C#:如何驗證datagridview單元格?
- 6. C#Datagridview編輯單元格
- 7. 合併單元格
- 8. 變化的datagridview單元格的組合框,如果空/(空)C#
- 9. 如何在DataGridView中編輯單元格?
- 10. 如何在Excel中合併單元格?
- 11. 如何在NSOutlineView中合併單元格
- 12. 如何合併/合併不帶colspan的HTML表格單元格
- 13. 如何合併python3單元格
- 14. DataGridView單元格
- 15. 如何在C#中清空DataGridView的單元格?
- 16. DataGridView System.InvalidOperationException單元格不在DataGridView中
- 17. datagridview單元格和組合框
- 18. 如何驗證DataGridView中的單元格?
- 19. 如何更新datagridview中的單元格?
- 20. EPPlus:如何樣式合併單元格?
- 21. Jxls v2.2.8如何合併單元格?
- 22. c#中的DataGridView組合框單元格事件
- 23. 如何禁用DataGridView中點擊空單元格在C#
- 24. 合併單元格值 - PHP
- 25. 合併重複單元格?
- 26. HTML合併單元格表
- 27. 如何在Google Spreadsheets中單獨計算合併的單元格?
- 28. 如何格式化邊框合併單元格的VBA
- 29. C#從datagridview中檢索單元格值
- 30. C#DataGridView單元格不允許小數
不幸的是,沒有直接的方法來實現這一目標。您必須通過重寫'OnPaint'方法來創建這樣的機制。看看[這個問題](http://stackoverflow.com/questions/2063951/merge-cells-in-datagridview)。接受的答案有一個相當不錯的示例用於合併DataGridView中的單元格。 –
你的意思是合併單元格?合併數據?請澄清你的問題。 – Oscar
@Oscar合併單元格我的意思是 – vivienne