protected void Grid_ItemDataBound(object sender,DataGridItemEventArgs e)
{
//控制grid中单元格内容显示的长度
if(e.Item.ItemType !=ListItemType.Footer && e.Item .ItemType !=ListItemType.Header )
{
int maxLength; if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
((Label)e.Item.Cells[3].Controls[1]).Text=((Label)e.Item.Cells[3].Controls[1]).Text.Substring(0,maxLength)+"..."; }
}我这样的时候显示的时候是达到了效果,但当我点EDIT,再点"SAVE"或"CANCEL"的时候,显示的长度又变为原始长度,好象这时候这个函数就没有执行,不知道怎么回事,哪里的代码有问题,谢谢!
{
//控制grid中单元格内容显示的长度
if(e.Item.ItemType !=ListItemType.Footer && e.Item .ItemType !=ListItemType.Header )
{
int maxLength; if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
((Label)e.Item.Cells[3].Controls[1]).Text=((Label)e.Item.Cells[3].Controls[1]).Text.Substring(0,maxLength)+"..."; }
}我这样的时候显示的时候是达到了效果,但当我点EDIT,再点"SAVE"或"CANCEL"的时候,显示的长度又变为原始长度,好象这时候这个函数就没有执行,不知道怎么回事,哪里的代码有问题,谢谢!
解决方案 »
- 一个关于title的问题
- 用户维护内用到Gridview模板列处理,其中维护新用户的时候。。。。。。(具体疑问请看内容)
- 急~~~,耽误大家点时间~~!
- Jquery 获取数据
- 刚对.net2.0产生极大的兴趣,拼命的找资料做了几个东西,突然听说.net3.0出了,现在世道变化太快了吧。。
- 关于DataGrid的问题
- 高手救命,文件下载中存在的问题
- 推荐大家瞧瞧 http://12530.gmcc.net/web3/main.jsp 里边的漂浮广告,有点特殊
- ·请问大家,那个牌子的(在线编辑控件)最好用?
- 高手帮忙,关于datalist分页的新方法
- 大家谁用过Infragistics UltraWebTree控件,能不能给我个数据邦定的例子
- 200分求,OA系统的源代码,绝无商业用途,学习用,谢谢
Private Sub ConsumetoCashCardGrid_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles ConsumetoCashCardGrid.ItemDataBound
If (e.Item.ItemType = ListItemType.EditItem) Then
Dim box As TextBox
box = CType(e.Item.Cells(1).Controls(0), TextBox)
box.Width = Unit.Parse("60px")
box = CType(e.Item.Cells(2).Controls(0), TextBox)
box.Width = Unit.Parse("50px")
box = CType(e.Item.Cells(3).Controls(0), TextBox)
box.Width = Unit.Parse("50px") End If
End Sub
最好的做法是用属性生成器将该列转化成模板,在模板里控制控件的长度