做一个简单的BBS 在DataGridView中有 标题 和内容两列 但是我不想在内容这一列中显示全部的信息,怎么才能在显示的时候把后面的内容隐藏了,(比如显示为:“今天天气不错...”其实后面还有一大堆东西)
用SuString()??? 谢谢关键是怎么做!~~

解决方案 »

  1.   

    方法一:
    直接在数据库查询的时候进行修改,例如sql server支持substring函数。方法二:
    获得后,修改DataTable。
      

  2.   

    顺便在说一句修改DataTable的时候用SubString呀
    我是新人
    对这方面不是很熟
      

  3.   

    呵呵 跟我遇到的情况一样,我没有在sql里限制,我是这样处理的(只是简单演示思想,还需要一些限制):
    --------------------------------
    public static void FormatCell(TableCell cell,int sLength)
    {
     cell.ToolTip = cell.Text;//给出提示
     cell.Text = cell.Text.Substring(0,sLength)+"...";//截断显示
      

  4.   

    写好了
    先谢过了!~
    for (int i = 0; i < this.gvAllSMS.Rows.Count; i++)
            {
                if(this.GridView.Rows[i].Cells[7].Text.Length >10)
                this.GridView.Rows[i].Cells[7].Text = this.GridView.Rows[i].Cells[7].Text.Substring(0, 10) + "...";
            }