liangzhaolin 发表于 2015-9-17 15:03:00

怎么控制 textbox 在满足某个条件的时候 textbox 不显示

这个是关于一个付款方式的选择条件,当付款方式为“转账”的时候,要显示出收款账户的信息,假如付款方式为“现金付款”的时候就不用显示关于银行信息的textbox,是否可以在textbox的 Visibility 的属性设置为按条件判断是否显示,请问:应该怎么实现呢?

frank.zhang 发表于 2015-9-17 17:01:00

您好,
可以使用RDL报表来实现,思路是:
1.通过参数选择付款方式
2.设置列的隐藏
=Code.SetVisibility(   Parameters!P1.Value   ,"T1")
3.通过脚本处理
Function SetVisibility(ByVal vs As Object(), ByVal name As String) As Boolean
        For Each item As Object In vs
                If item.ToString().Equals(name) Then
                        Return False
                End If
        Next
        Return   True
       
End Function

可以参考的在线示例:
http://demo.gcpowertools.com.cn/ActiveReports/ASPNET/ControlExplorer/Viewers/Default.aspx?category=1002&action=10

下载连接:
http://www.gcpowertools.com.cn/products/activereports_demo.htm

frank.zhang 发表于 2015-9-25 17:45:00

您好,
距离这个问题的最后回复已经过去了一段时间,不知道这个问题您是否已经解决?
如果没有解决,欢迎跟贴接续讨论,如果已经解决请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: 怎么控制 textbox 在满足某个条件的时候 textbox 不显示