【问题标题】:Multi line text box in asp.netasp.net中的多行文本框
【发布时间】:2012-07-12 07:47:17
【问题描述】:

我有一个多行文本框,例如:

<asp:TextBox CssClass="txtform" ID="txtWhom" runat="server" Height="78px" 
     Rows="10" TextMode="MultiLine"></asp:TextBox>

假设我在该文本框中写下以下文本:

尊敬的先生,
总经理,
汇丰银行。

当我在 vb.net 代码后面的变量中获取该文本时...并将其发送到水晶报告以显示...仅...显示第一行...仅在这种情况下“亲爱的先生,”显示出来了……但我想要所有的文字…… 我能做什么?

【问题讨论】:

  • 在vb代码中我通过“txtWhom.Text”取了文本框的文本值
  • 您检查过 txtWhom.Text 包含的内容吗?如果它有您编写的整个文本,请修改您的水晶报表以显示多行文本..
  • 通过附加调试器检查值,您似乎没有在水晶报告中将文本设置为多行
  • 在水晶报表的文本字段中,右键单击“格式”。您会看到“可以增长”复选框。选中复选框。参考this

标签: asp.net vb.net textbox multiline


【解决方案1】:
Use "Can Grow" option for that text object in Crystal report.

=>Right Click -> Text Object
=>Select Format Object =>Use Can grow option in the dialog box.

它允许可变长度字段在报告中垂直增长并自动换行。可以使用此选项设置最大行数来控制流氓或大型数据元素。

【讨论】:

    【解决方案2】:

    我想知道您输入的字符串是否包含 Crystal 无法正确处理的回车符和换行符。您可能需要将它们去掉或用 Crystal 期望的正确字符替换它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-27
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      相关资源
      最近更新 更多