VB中使用三元运算符截取字符创问题
VB页面中获取字段代码:<%#CType(Container.DataItem, ShoppingCartItem).MenuName_CN%>
由于字段长度过长现要求:判断其长度,如果大于10,则截取前10个字符,其余的用“...”代替,否则全部显示字符。
怎么做? 在C#中可以用三元运算符和SubString函数,在VB中怎么办?求解?
[最优解释]
IIf(CType(Container.DataItem, ShoppingCartItem).MenuName_CN.Length > n, Left(CType(Container.DataItem, ShoppingCartItem).MenuName_CN, n) & "...", CType(Container.DataItem, ShoppingCartItem).MenuName_CN)
[其他解释]
不是搞定了吗??
[其他解释]
该回复于2012-09-22 15:01:07被版主删除
[其他解释]
好像是用SubString截取,不过已解决,谢谢回复。