我用的是Datagrid控键,共两列。第一列是都是标题的名称,第二列是时间,共可以显示15行,就是想控制它最大显示标题字数,如10个字符,多余的字符用……表示,举例:如果标题为“发帖咨询问题前,建议你搜索”,我需要它显示为“发帖咨询问题……”。
请问实现以上功能的代码应该怎么写,是写在哪里?控键里还是HTML代码里。

解决方案 »

  1.   

    如果是用模板列的话
    可以在DataGrid的ItemDataBound事件中用
    Convert.ToString(DataBinder.Eval(e.Item.DataItem,"salesrepstartingdate"))
    得到数据,其中
    String sValue = Convert.ToString是用来把数据转成String型
    salesrepstartingdate为DataGrid的DataSource的字段,也就是数据源中表的字段名
    然后将sValue的值给DataGrid中的控件
    比如是Label
    Label lblStartMG = (Label)e.Item.FindControl("lblItemStartM");
    lblStartMG.Text = sValue;
    其中lblItemStartM为模板列中控件的ID
      

  2.   

    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
    e.Item.Cells[0].Text = 处理函数(e.Item.Cells[0].Text);
    }
      

  3.   

    http://community.csdn.net/Expert/topic/3896/3896149.xml?temp=.7701227