merhaba arkadaşlar

gridviewer de karakter sınırlandıracağım ama bir türlü yapamadım.

TableCell cell = new TableCell();
        string s = HttpUtility.HtmlDecode(cell.Text);
        if (cell.Text.Length > 25)
            cell.Text = s.Substring(0, 25) + "....";
        cell.ToolTip = s;
en basitinden bu kodu denedim yine olmadı hatta yetmedi;

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
                griddoldur();
         }
 
        public void griddoldur()
        {
            SqlConnection baglanti = klas.baglan();
            DataSet dts = new DataSet();
            SqlCommand cmd = new SqlCommand("Select * from mesaj", baglanti);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.Fill(dts);
            GridView1.DataSource = dts;
            GridView1.DataBind();
                   }
        protected void karaktersinirla(object sender, GridViewRowEventArgs e)
        {
            int i = 0;
            
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                foreach (TableCell cell in e.Row.Cells)
                {
                    i++;
                    string s = HttpUtility.HtmlDecode(cell.Text);
                    if (cell.Text.Length > 25 )
                        cell.Text = s.Substring(0, 25) + "....";
                    cell.ToolTip = s;
                }
            }
        }
bunu yaptım bu seferde böyle bir hata aldım;

'GridView' içinde hem DataSource hem de DataSourceID tanımlandı. Tanımlardan birini kaldırın.

lütfen yardım edin arkadaşlar yardımlarınızı bekliyorum.