某些數據顯示在datagridview(Winform)中。我有一個要求以類似的格式(行,列等)郵寄在datagridview中表示的表。我能做到的最簡單的是什麼?如何使用列標題將其轉換爲html表格並保留列寬。C#WinForm的DataGridView數據爲html
0
A
回答
1
快速谷歌搜索產生這樣:How to send DataGridView contents by email。它包括將DGV轉換爲HTML表格並郵寄給它。
2
我不知道是否有任何框架級別的轉換可以發生。但是,迭代柵格行和單元格,並使用寬度就緒的HTML重新創建它應該是一件非常簡單的事情。
註銷袖口,請原諒其不完整和任何簡單的錯誤,但我認爲你可以在這裏得到基本的想法。
StringBuilder sb = new SringBuilder();
sb.AppendLine("<table>");
sb.AppendLine(" <tr>");
foreach(DataGridViewColumn column in grid.Columns)
{
sb.AppendLine(" <td>" + column.HeaderText + "</td>");
}
sb.AppendLine(" </tr>");
foreach(DataGridViewRow row in grid.Rows)
{
sb.AppendLine(" <tr>");
foreach(DataGridViewCell cell in row.Cells)
{
sb.AppendLine(" <td width=\"" + cell.Width + "px\">" + cell.Value + "</td>");
}
sb.AppendLine(" </tr>");
}
sb.AppendLine("</table>");
1
我想,如果你搜索,你會發現這個網站
。如果你不這樣做......
Do the following
1. Create a stringbuilder, wrap it with htmlTextWriter
2. Create a htmltable, add a header row,
3. Iterate through the gridheaders and add cells, write the width in attributes, write other stuff like font, fontsize, forecolor, backcolor etc if you want
4. Next iterate through the grid rows, add a row each time to table, add cells to row for each grid cells
5. Call the render method passing the html writer
6. Take the string builder out and you have a html table layout output.
相關問題
- 1. DataGridView Winform c#
- 2. WinForm/C# - 在DataGridView中添加數據
- 3. C#中的DataGridView WinForm
- 4. DatagridView搜索Winform - C#
- 5. Winform C#Datagridview paint header
- 6. c#winform datagridview刪除toolstripmenu
- 7. 在Winform C中打印DataGridView#
- 8. DatagridView突出事件 - WINFORM C#
- 9. C#Winform數據庫
- 10. datagridview的數據c#
- 11. 的WinForm的DataGridView的
- 12. C#Winform的:內嵌的datagridview編輯
- 13. 保存的DataGridView數據到SQL Server數據庫的Winform
- 14. C#Winform DataGridView添加的新行值
- 15. winform c的持久數據#
- 16. Winform DatagridView數字列排序
- 17. C#Winform DataGridView內聯添加新行
- 18. DataGridView篩選OnClick事件(C#WinForm)
- 19. Datagridview列標題排序 - Winform C#
- 20. 缺少DataGridview滾動條C#WinForm
- 21. C#WinForm DataGridView過濾器暫停
- 22. 與DatagridView同步WinForm
- 23. Datagridview cell forecolor question(winform)
- 24. Winform datagridview不刷新
- 25. 將數據劃分爲datagridview C#
- 26. 使用datagridview在c#winform中顯示2個表的數據更新
- 27. 如何使用c#winform從datagridview中編輯的單元格中獲取數據?
- 28. 從另一個Winform更新winform DataGridView
- 29. 如何將ComboBox添加到綁定到數據表的WINFORM datagridview
- 30. DATAFORMAT爲DataGridView的數據源
另請參閱:http://stackoverflow.com/questions/16008477/export-datagridview-to-html-page – 2016-09-10 01:50:35