读书人

VB中使用三元运算符有关问题

发布时间: 2012-09-23 10:28:11 作者: rapoo

VB中使用三元运算符问题
VB页面中读取某字段<%#CType(Container.DataItem, ShoppingCartItem).MenuName_CN%>
已经读取,但字段太长,想把它截短,并以...表示没显示的部分。怎么弄? 三元运算符? 具体怎么写?

[解决办法]

VB.NET code
strings.left(yourstring,7) & "..."
[解决办法]
VB有IIf函数,类似C#的 ? : 三元运算。
IIf(CType(Container.DataItem, ShoppingCartItem).MenuName_CN.Length > n, CType(Container.DataItem, ShoppingCartItem).MenuName_CN.SubString(0, n), CType(Container.DataItem, ShoppingCartItem).MenuName_CN)
[解决办法]
用个CSS就解决了。指定width后,超过时自动显示 ...

CSS code
.trimText{    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;    white-space:nowrap;    word-break:keep-all;}
[解决办法]
探讨

VB有IIf函数,类似C#的 ? : 三元运算。
IIf(CType(Container.DataItem, ShoppingCartItem).MenuName_CN.Length > n, CType(Container.DataItem, ShoppingCartItem).MenuName_CN.SubString(0, n), CType(Container.DataItem, Sh……

[解决办法]
探讨
引用:

VB有IIf函数,类似C#的 ? : 三元运算。
IIf(CType(Container.DataItem, ShoppingCartItem).MenuName_CN.Length > n, CType(Container.DataItem, ShoppingCartItem).MenuName_CN.SubString(0, n), CType(Containe……

读书人网 >VB Dotnet

热点推荐