当前位置: 代码迷 >> .NET组件控件 >> 在DataGrdiView的一列中显示两项内容,或者多项内容解决方案
  详细解决方案

在DataGrdiView的一列中显示两项内容,或者多项内容解决方案

热度:5032   发布时间:2013-02-25 00:00:00.0
在DataGrdiView的一列中显示两项内容,或者多项内容
以下为我的需求和样例(图片链接地址为我空间中的地址):
如何在一DataGrdiViewColumn中显示两行内容,或者多行内容

比如DataGridView(显示宽度为780)中一行要显示的各DataGridViewColumn字段及字段宽度如下:
工号--显示宽度为80
姓名--显示宽度为80
性别--显示宽度为50
出生日期--显示宽度为110
入职日期--显示宽度为110
身份证号--显示宽度为150
家庭地址--显示宽度为300
则总宽度为:80+80+50+110+110+150+300=880,大于DataGridView实际显示宽度780,当"家庭地址"实际显示宽度为120,超过部分就不会显示(不要告诉我设置成把行设置成自动换行,这是例子).
我现在要求:

1.方案一:一列显示两行数数据

第一列(工号列)的宽度设置成90.

列头显示两行文字:第一行:工号;第二行:姓名/性别.

数据列显示两行内容:第一行:员工的"工号";第二行:显示两个项目:员工的"姓名"和员工的"性别".
如图片连接地址http://my.csdn.net/my/album/detail/1165261中的"单价 转采购/包装"列

2.方案二:一列显示三行数数据

第一列(工号列)的宽度设置成90.

列头显示三行文字:第一行:工号;第二行:姓名;第三行:性别.

数据列显示三行内容:第一行:员工的"工号";第二行:员工的"姓名";第行:员工的"性别".
如图片连接地址http://my.csdn.net/my/album/detail/1165262中的"First Name LastName Title"列

------解决方案--------------------------------------------------------
用模板列
------解决方案--------------------------------------------------------
用DevExpress 的XtraGrid控件很容易实现
------解决方案--------------------------------------------------------
还是第三方吧!!!
------解决方案--------------------------------------------------------
哎,这么执着啊,如果不是硬要求列头的话倒是可以通过添加行来实现。
------解决方案--------------------------------------------------------
图片http://my.csdn.net/my/album/detail/1186758#
先看看是不是符合你的要求
  相关解决方案