怎么解决换行的问题(50分)

  • 主题发起人 主题发起人 dearwo
  • 开始时间 开始时间
D

dearwo

Unregistered / Unconfirmed
GUEST, unregistred user!
我数据库中一张表里的一个字段中的值特别长,好象有100多个汉字,在DataGrid中显示出的内容不换行,但我在DataGrid中的属性生成器中对该列的宽度做限制了,还对该列的项选择了单元格内文本换行,但就是不起作用,请教各位大侠?
 
用drawtext自己画
加上dt_wordbreak参数应该可以一试的
 
当然可以使用其他控件
cxgrid
 
还是换成dbgridEh 吧,把列属性的wordwrap:=true就可以了!
dbgrid功能太弱。
 
To雪中漫步
哪里有这样的web控件,怎么用??急?
 
麻烦你们审一下题吧,楼主说的DataGrid是ASP.NET中的,你们以为还是DELPHI。瞎搞。
 
不好意思,可能是我没说清楚,我是说asp.net中的datagrid中字段的值不能换行
 
楼主,不是你没说清楚,明眼的一看就知道。
 
哪位大虾能帮帮我啊,急急,小弟在这里多谢了,如果嫌分少,还可以再加,钱不是问题
 
在自定义字段显示里面用<Pre><%#DataBinder.eval(Container.dataitem,"要显示的字段")%></Pre>
 
我想我可以混到分:
<asp:TemplateColumn>
<ItemTemplate>
<asp:TextBox ID="KAO" Runat=server BorderStyle="None" TextMode="MultiLine" ReadOnly="False" Text='<%# DataBinder.Eval(Container.DataItem,"Pub_id") %>'>
</asp:TextBox>
</ItemTemplate>
</asp:TemplateColumn>
 
dbgridEh ,把列属性的wordwrap:=true,
好象不行!
 
To hongfei
有没有更简单的方法?
真想不通,asp.net中datagrid的设置为什么不管用,还不如不要这样的设置,有谁知道为什么,是它的bug吗?
 
VS。NET 的 DATAGRID 根本没有你要达到的那种功能。
你只能自己改控件了。
 
多谢各位大侠指点,我想delphi_krush说的也对,我也找了另外折中的方法,问题基本解决,在这里发钱罗
 
VS。NET 的 DATAGRID没有这种功能吗?????!!!只能说明你不懂得灵活运用而已....
 
itembound事件中截获item.cell[sel].text,然后用/r/n自己分吧,但我一般全都截length=5后加...,把全部的字符串堆到title中
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部