首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# WinForm如何做或画一个表格状的履历表格

2012-01-30 
C# WinForm怎么做或画一个表格状的履历表格?比如:_____________________________________||||姓名|张三||_

C# WinForm怎么做或画一个表格状的履历表格?
比如:
_____________________________________
|             |                                                         |
|   姓名   |                     张三                             |
|______|____________________________|
|             |                                                         |
|   籍贯   |                     北京                             |
|______|____________________________|
|             |                                                         |
|             |     1、××××××××               |
|             |     2、××××××××               |
|             |     3、××××××××               |
|   简历   |     4、××××××××               |
|             |     5、××××××××               |
|             |     6、××××××××               |
|             |                                                         |
|______|____________________________|
|             |                                                         |
|   文件   |                                                         |
|______|____________________________|

C#   WinForm有没有现成的控件可以做?没有的话是不是要自己用GDI来画表格?有没有现成的例子?谢谢!

[解决办法]
没有画图的控件,只能用代码来写了.
在控件或窗体的Paint事件来画就是了,可以用参数里的e.Graphics来绘制所要的图.

[解决办法]
水晶报表也能凑合
[解决办法]
曾经研究过,比较困难
如楼主所说,当初就是用GDI来画的
后来考虑到太不灵活(变一次格式就要改一次代码)
最后还是用WEBBROWSER+EXCEL来解决
[解决办法]
如果是VS2005的话,可以考虑使用:TableLayoutPanel控件,如果在VS2003以下的版本,可以考虑加载背景图片或者重写OnPaint()事件。使用GDI+进行绘制。
[解决办法]
自己画吧。

[解决办法]
用报表啊。难道为了这个还drawing么
[解决办法]
用控件组合。边框设置成线状就可以实现。
[解决办法]
GDI+进行绘制。必须计算当前需要绘制处的坐标。
如果上面已经有内容了,那么,必须动态定义。
例如:

Graphics g=e.Graphics();
int x=10;
int y=10;
Pen p=new Pen(Color.Black);
g.DrawLine(p,x,y,Width-10,y);
//画下一条:
//g.DrawString(text,Font,p.Brush,x,y);//参数记不清了。自己查一下。
y+=10;//增加高度。说明,如果需要添加的高度为文字高度的话。需要对文字高度进行计算,在Graphics中有一个方法:g.MeasureString( " ",fontpara).Height;
g.DrawLine(p,x,y,Width-10,y);

以上是基础内容。具体你可以参考一下Graphics类的帮助信息。
[解决办法]
你这只是稍微特殊的表格而已,没有必要用画图方式,很多表格的控件或报表工具都可以实现。

热点排行