内容载入中...
版权声明: rosibo
今天上班的时候就碰到这个问题,郁闷了半天!!
本来想想反正是DataGrid里面的列,还不一样么,结果问题出来了,列里面的字符太多,把DataGrid弄得N难看,更郁闷中...
慢慢思考问题出在那里,后来我干脆重新做一遍,结果发现,要是把列设定成BoundColumn,然后再用:
if(e.Item.Cells[2].Text.ToString().Length>25)

{
e.Item.Cells[2].Text=e.Item.Cells[2].Text.Substring(0,25)+"…";
}这一段代码来处理,是完全正确的!
后来再把列设定成HyperLinkColumn,问题跟刚开始一样!
得出结论:上面的方法只能对列为BoundColumn的时候才有用(说得不恰当的地方,请指出!)!
但是要怎么要处理呢,虽然说不知道问题所在是件最郁闷的事,要是知道问题所在,不知道解决也是件N郁闷的事,我在想,是不是人品出了问题,嘻嘻!!
干脆找了个人品计算器来玩了下,分数相当高,还有84分,不错啊!!