社区
C#
帖子详情
请问DataGrid控件显示的数据内容都是一行显示,如何让他按列宽自动换行显示?
利而不害
2003-07-25 02:55:23
如果不调整列宽的话,内容一长就看不见了,我需要让他换行显示,如何做到?那个属性可以控制?谢谢大家
...全文
128
17
打赏
收藏
请问DataGrid控件显示的数据内容都是一行显示,如何让他按列宽自动换行显示?
如果不调整列宽的话,内容一长就看不见了,我需要让他换行显示,如何做到?那个属性可以控制?谢谢大家
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
17 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
利而不害
2003-08-11
打赏
举报
回复
楼上几位,我用的是DataSet绑定的,不是用System.Windows.Forms.DataGridTextBoxColumn类的属性来贴数据的。
hq1305018
2003-08-04
打赏
举报
回复
To: lsfyfan(Jackfan)
就是继承System.Windows.Forms.DataGridTextBoxColumn类,重载paint方法啊,这不用再详细说了吧?自已动手试试比别人把代码贴给你不是更好。
Dragonraja
2003-08-04
打赏
举报
回复
是不是因为你输入的字符是"wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"这样的
如果是这样,那DataGrid是不会换行的,他认为是一个单词,如果是"wwwwwwww wwwwwwww wwwwwwwww wwww www ww ww www ww ww"这样应该会自己换行的~~~
lsfyfan
2003-07-29
打赏
举报
回复
我最痛恨那些所谓的高手在那说自己已经实现, 但是却不肯多下笔墨告诉大家的.
sbzb
2003-07-29
打赏
举报
回复
jcaomao(草帽) 说的很正确!我就是这么做的
微笑面对自己
2003-07-29
打赏
举报
回复
我这有个根据此列所有行中最长字符串作为此行的宽度,能满足你的要求吗?
helloqiner
2003-07-29
打赏
举报
回复
设置列宽
<asp:BoundColumn DataField="Area" HeaderText="Area"> <HeaderStyle Width="50px"></HeaderStyle>
</asp:BoundColumn>
lsfyfan
2003-07-29
打赏
举报
回复
有没有详细一些的例子呢? 多谢各位大侠.
利而不害
2003-07-29
打赏
举报
回复
说了半天,原来这个问题是有人知道答案的,难道没有高手愿意告诉大家吗?
利而不害
2003-07-28
打赏
举报
回复
To jcaomao(草帽)
你能给解释一下paint方法吗?或者告诉我哪里可以看到相关资料?谢谢!!
在paint方法里
string s = this.GetColumnValueAtRow(source, rowNum).ToString();
SizeF sz=g.MeasureString(s,parent.Font,bounds.Width);
其中source 是什么?SizeF 是什么类型?bounds又是什么?
cgsw12345
2003-07-27
打赏
举报
回复
很簡單﹐上面說對了﹗我就是那樣做的﹗
qingleo
2003-07-27
打赏
举报
回复
定义该列的宽度,并设置其为允许换行,这样可以达到的你目的吗?
jcaomao
2003-07-27
打赏
举报
回复
你重载System.Windows.Forms.DataGridTextBoxColumn,我就是这样做的
在paint方法里
string s = this.GetColumnValueAtRow(source, rowNum).ToString();
SizeF sz=g.MeasureString(s,parent.Font,bounds.Width);
这样算出了这各字符串所所占的面积,然后根据bounds的大小居中向里面画就行了
lsfyfan
2003-07-26
打赏
举报
回复
呵呵, 这个问题我早就问过了. 没人告诉我解决方案, 好像有人成功过的, 但是没告诉我:(
他称重载Paint, 你试试看.
bobxu2003
2003-07-26
打赏
举报
回复
我也为这个发愁,知道的请进来赐教,谢谢!
利而不害
2003-07-25
打赏
举报
回复
大家帮帮忙啊,跟贴的都有分,不知道的帮我顶一下也好啊,也给分,谢谢!!
derek
2003-07-25
打赏
举报
回复
up
相关推荐
全新打造的
datagrid
控件
主要的功能有: ' 可以
显示
汉字标题、列
宽
、左边行号; ' 可以按照标题行排序; ' 可以设置脚注汇总行(排序后仍然在最后
一行
); ' 表格中有右键菜单; ' 可以根据各单元格的
数据
类型,自动设置
显示
格式; ' 对于日期时间
数据
,可以只
显示
日期,也可
显示
时间; ' 对于逻辑型
数据
,用CheckBox
显示
数据
此文章来源于[天宇网络]原文链接:http://www.tianyuwww.com/Article/chengxu/dotnet/200612/20061201000000.html
easyui
datagrid
列的
内容
超出所定义的列
宽
,
自动换行
easyui
datagrid
列的
内容
超出所定义的列
宽
【
自动换行
】 在
datagrid
中添加一句,
DataGrid
属性中的nowrap:false。 (默认为true)。 nowrap:false ->同
一行
显示
数据
。 nowrap:true->
自动换行
。 fitColumns: true,--真正的自动展开/收缩列的大小,以适应网格的
宽
度,防止水平滚动。 pagi...
easyui
datagrid
列的
内容
超出所定义的列
宽
时,
自动换行
定义表单 nowrap="false"可以使得列中的
内容
超出所定义的列
宽
是就会
自动换行
pagination : true, // 当true时在
DataGrid
底部
显示
一个分页工具栏。默认false rownumbers : true, // 当true时
显示
行号。默认false border : true,// 表格是否出现边框,默认是出现的。false 时不出现 fit : false...
.net cf 使用listview
显示
表格复选框
在.net cf里,
datagrid
没有checkbox,但是项目中又确实需要,在网上查了之后,只有使用listview这种方法了,就特意做了一个listview的
datagrid
形式的表格出来,封装成一个
控件
使用。
控件
在
显示
时,自动按照
显示
的最长
内容
的列
宽
显示
。 usi
欢迎使用CSDN-markdown编辑器
easyui
datagrid
自动换行
定义表单 nowrap=”false”可以使得列中的
内容
超出所定义的列
宽
是就会
自动换行
pagination : true, // 当true时在
DataGrid
底部
显示
一个分页工具栏。默认falserownumbers : true, // 当true时
显示
行号。默认false border : true,// 表格是否出现边框,默认是出现的。fal
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2003-07-25 02:55
社区公告
让您成为最强悍的C#开发者