简洁的 字段过长如何用……表示。

以前用。

None.gif Dim  table  As  DataTable  =  Ds.Tables( " 成绩单 " )
None.gif
None.gif        table.Columns.Add(
New  DataColumn( " 姓名1 " GetType ( String )))
None.gif
None.gif        
Dim  i  As   Integer
None.gif        
Dim  zt  As   String
None.gif
None.gif        
For  i  =   0   To  table.Rows.Count  -   1
None.gif            zt 
=   Trim (table.Rows(i).Item( " 姓名 " ))
None.gif            
If   Len (zt)  >   2   Then
None.gif                table.Rows(i).Item(
" 姓名1 " =   Left (zt,  1 &   " …"
None.gif
             Else
None.gif                table.Rows(i).Item(
" 姓名1 " =  zt
None.gif            
End   If
None.gif        
Next
None.gif


今天早上改写的。

ExpandedBlockStart.gif ContractedBlock.gif Function aaa() Function aaa(ByVal bbb As String)
InBlock.gif        
If Len(bbb) > 5 Then
InBlock.gif            
Return Mid(bbb, 13+ "……"
InBlock.gif
        Else
InBlock.gif            
Return bbb
InBlock.gif        
End If
ExpandedBlockEnd.gif    
End Function

 

None.gif < %# aaa(Container.DataItem( " 姓名 " )) % >


得出的结论:写完代码后再思考是否有更简洁的方法来完成此功能。

转载于:https://www.cnblogs.com/LCX/archive/2004/09/19/44539.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值