找回密码
 立即注册

QQ登录

只需一步,快速开始

black_humour

初级会员

3

主题

7

帖子

296

积分

初级会员

积分
296

活字格认证

最新发帖
black_humour
初级会员   /  发表于:2011-10-26 11:49  /   查看:8005  /  回复:6
Detail部分中有多个TextBox,其中一个因为数据长度,进行了换行处理,整行Detail的高度会同时增加,但此时其他TextBox的高度不会同时增长。请问有解决办法吗。如图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-26 12:03:00
沙发
你可以设置Textbox的CanGrow、CanShrik、MultiLine属性以及Detail.CanGrow、CanShrik来是想你想要的效果
回复 使用道具 举报
black_humour
初级会员   /  发表于:2011-10-26 13:04:00
板凳
将TextBox的MultiLine属性设置为False,可以将超出的文字截断。只显示第一行,就不会有TextBox高度不一致的现象了。
但我想要的效果是一个TextBox的高度增长了。其他TextBox与行高能与此TextBox高度一致。就类似Multirow中的Cell.PerformVerticalAutoFit()功能。
请问设置这几个属性可以达到相同效果吗。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-26 13:54:00
地板
ActiveReports可以在BeforPrint事件中调整所有控件的高度一样:
  1.         private void detail_BeforePrint(object sender, EventArgs e)
  2.         {
  3.             foreach (var item in this.detail.Controls)
  4.             {
  5.                 TextBox tb = item as TextBox;
  6.                 if (null != tb)
  7.                 {
  8.                     tb.Height = this.detail.Height;
  9.                 }
  10.             }
  11.         }
复制代码
回复 使用道具 举报
black_humour
初级会员   /  发表于:2011-10-26 14:08:00
5#

回复 4# dof 的帖子

确实可以实现效果,麻烦了。
回复 使用道具 举报
luxiangcom
注册会员   /  发表于:2012-5-29 18:42:00
6#
太感谢了,看了帖子终于解决了!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-5-30 16:41:00
7#

回复 6# luxiangcom 的帖子

:share:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部