我用如下代码限定了某一列宽度,但打开页面时,很长的字符串还是把列撑乱了。DataGrid1_ItemDataBound
If Len(Trim(e.Item.Cells(1).Text)) > 5 Then
e.Item.Cells(1).Text = Left(e.Item.Cells(1).Text, 5) & "..."
End If
怎么办??????请大家用 VB 代码来回答问题!!!!!谢谢
解决方案 »
- aspxgridview模板列计算用来统计总价的问题
- 模式窗体跳转
- gridview单行进行编辑的问题
- asp与as.net之间session问题
- 关于iis发布vs2008下作的网站问题,求达人告知
- 怎样获得DataGrid中的TextBox 模板列的输入值?
- 父页面上listbox显示当前所选的内容,点击添加,在弹出子页面任意选择自己所需要的项目,提交关闭并刷新父页面上的LISTBOX内绑定的内容!
- 如何象数据库查询那样在xml文件中读取符合条件的记录??在线等待,谢谢!
- 为什么在aspx页面加入void Page_Load()事件不执行?
- 我在brinkster.com的网页用了验证控件,老是报不能找到js文件,
- 为什么我把web程序拷到别的机器上,浏览页面时,有的控件就看不到呢.
- 如何判断Marquee中的内容已经全部滚动完一次?在线等
不过你如果你的字符长度不够20会出错的。
你可以在.vb中写啊,判断一下长度再Substring就行了。
<%# Left(DataBinder.Eval(Container.DataItem, "title"),20)%>
table{table-layout:fixed;width:100%}
td{work-break:break-all;word-wrap:break-word}
</style>
我给你提供一个C#代码,你一这种思维看看能否改成VB的,我自己不会