Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2006, 12:58
Gelipon
 
Fecha de Ingreso: agosto-2006
Mensajes: 45
Antigüedad: 17 años, 8 meses
Puntos: 0
Esto mas que una idea es una rutinita con la que he trabajado, mira antes que nada sería bueno que hicieras un conteo de cuantos caracteres caben en tu columna(incluyendo espacios en blanco), una ves teniendo esto, en tu código C sharp coloca esta rutina:

protected string Truncate(Object textToTruncate,Object Length)
{
string shorText = textToTruncate.ToString();
int longText = shorText.Length;
shorText = shorText.Substring(0, shorText.Length > Convert.ToInt32(Length) ? Convert.ToInt32(Length) : shorText.Length);
if (longText > Convert.ToInt32(Length))
shorText = shorText + "...";

return shorText;
}

lo que haras es que desde el codigo de tu grid le pasarás el texto que deseas cortar y la cantidad de caracteres que deseas que te retorne, para enviarle los parametros desde tu grid aki está el código:

<asp:Label ID="lbDescriptionActivity" runat="server" Text='<%# Truncate(DataBinder.Eval(Container.DataItem, "Details"),33)%>' esta es una etiqueta