如标题,如何在DataGrdiViewColumn中,每格显示两行控件,或者多行控件,这样的的结果是行的高度变高了,行的长度变短了,一行可以更多的列,如下图[img=http://b101.photo.store.qq.com/psb?/V126JAkh2fzQND/fxd1CGBQoBVhaYdUQWfbpdPqmI8HgEv5iseUDuqadtk!/b/YU6fPzyvUAAAYmqHOTwfUAAA][/img]
------最佳解决方案--------------------------------------------------------
使用 datagridview 自定义列,自己实现一个要放在单元格中的用户控件(这个控件中你可以放多个文本框或按钮或其它任何控件) 可以实现你的要求
可参考 http://hi.baidu.com/jackeyrain/blog/item/468b05fca2a44b9db801a0e6
------其他解决方案--------------------------------------------------------
用Paint將DataGrdiViewColumnHeader重繪,讓一個ColumnHeader可以包含多行,每行你就可以放入不同的控件,這樣應該會比較快一點﹗
------其他解决方案--------------------------------------------------------
用第三方控件DevExpress把,里面的列表控件可以DatrGrid控件很好实现
------其他解决方案--------------------------------------------------------
在winform里面就只有自定义控件,重绘了喔
------其他解决方案--------------------------------------------------------
估计是没有人看到你的图片效果!
------其他解决方案--------------------------------------------------------
没明白兄弟的意思,为什么要在一列中放多个控件,好处是什么?
------其他解决方案--------------------------------------------------------
看不到 图片啊 。
应该可以的 那个gridvew72 绝技看了吗?好像有介绍。
------其他解决方案--------------------------------------------------------
我是要在一个DataGridViewColumn中显示多外数据列有数据,难道没有人写过自定义的这类控件吗?还是都是用?
希望能有源代码的控件.
------其他解决方案--------------------------------------------------------
如果可以,我们是不会用第三方控件的.
怎么没有人弄过这个吗?
------其他解决方案--------------------------------------------------------
以下为我的需求和样例(图片地址为我空间中的地址):
如何在一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"列
------其他解决方案--------------------------------------------------------
难道没有人有这种需求吗?
------其他解决方案--------------------------------------------------------
难道没有人有这要的需求吗?
------其他解决方案--------------------------------------------------------
该回复于2012-06-01 11:45:55被版主删除
------其他解决方案--------------------------------------------------------
该回复于2012-06-01 16:46:24被版主删除
------其他解决方案--------------------------------------------------------
希望各位大大们出手相助,我星期一回来再看
------其他解决方案--------------------------------------------------------
哪们大大帮忙给点资料呀?
------其他解决方案--------------------------------------------------------
这是使用都要求的.
兄弟,你看下我空间中的图片链接就知道了:
1.方案一:一列显示两行数数据
第一列(工号列)的宽度设置成90.
列头显示两行文字:第一行:工号;第二行:姓名/性别.
数据列显示两行内容:第一行:员工的"工号";第二行:员工的"姓名"/员工的"性别".
如图http://my.csdn.net/my/album/detail/1165261中的"单价 转采购/包装"列
2.方案二:一列显示三行数数据
第一列(工号列)的宽度设置成90.
列头显示三行文字:第一行:工号;第二行:姓名;第二行:性别.
数据列显示三行内容:第一行:员工的"工号";第二行:员工的"姓名";第二行:员工的"性别".
如图http://my.csdn.net/my/album/detail/1165262中的"First Name LastName Title"列