winform绘制表格

jonboycb 2010-12-27 10:09:00
我要在winform窗体上绘制不同样式的表格,还要在上面动态填充数据,你们能提供些思路,或者哪位有通用的方法或示例嘛,请各位帮帮忙。
...全文
697 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wood87654321 2010-12-28
  • 打赏
  • 举报
回复
在.Net中,GDI+的核心无非是通过graphics自己draw表线、文字等一切显示的内容。为了通用应定义一套自己的表格数据结构来记录不同行列、单元格的绘制位置、样式及显示内容等,解析绘制类则很简单,只需要根据不同表格的数据结构draw不同内容就是了。

WebBrowser控件用于Winform,直接套用html规范确实很简单,不过想精确控制打印就不那么容易了,.Net中的打印同样是基于GDI+,所以显示和打印部分可以采用同一套代码,只是针对的对象不同
visir 2010-12-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jonboycb 的回复:]
别忘了是在窗体了哦!
[/Quote]
我说的是WebBrowser控件, 可以在窗体里
jonboycb 2010-12-27
  • 打赏
  • 举报
回复
别忘了是在窗体了哦!
hbsoft2008 2010-12-27
  • 打赏
  • 举报
回复
楼上的是个好方法,有时候可能不好用WebBrowser
visir 2010-12-27
  • 打赏
  • 举报
回复
GDI+实现花费的时间相对多, 何不用WebBrowser, 把你的显示部分生成html文本, 再显示到WebBrowser
wood87654321 2010-12-27
  • 打赏
  • 举报
回复
要完全自行控制还只能是GDI+,否则就用现成的控件,自行控制就象HTML建表一样,表面设计一套规范,背后设计一个对自己规范的解析绘制类
没花鹿 2010-12-27
  • 打赏
  • 举报
回复
n个DataGridView隐藏表头后再组合不行吗?
yangjinCK 2010-12-27
  • 打赏
  • 举报
回复
MSChart
自己去研究研究
jonboycb 2010-12-27
  • 打赏
  • 举报
回复
不好整啊,因为要绘制不同的表格,还有的跨行跨列。
轮销桂魄@ 2010-12-27
  • 打赏
  • 举报
回复
gdi绘图~

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧