Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-09-2006
SMTZ SMTZ is offline
Miembro
 
Registrado: nov 2003
Posts: 225
Poder: 21
SMTZ Va por buen camino
Título columna en varias líneas

Hola, en un datagrid, ¿cómo puedo hacer que el título de una columna ocupe varias líneas (tengo una columna en el que el contenido son dos caracteres, pero el título es bastante largo y no me deja espacio para añadir más columnas sin hacer scroll)?

Gracias.
Responder Con Cita
  #2  
Antiguo 07-09-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que aquí se trató el tema.
Responder Con Cita
  #3  
Antiguo 07-09-2006
SMTZ SMTZ is offline
Miembro
 
Registrado: nov 2003
Posts: 225
Poder: 21
SMTZ Va por buen camino
Gracias

Gracias por la ayuda, pero yo lo necesito para .NET. Intento buscar la solución partiendo de la base de ese ejemplo.

Gracias.
Responder Con Cita
  #4  
Antiguo 07-09-2006
SMTZ SMTZ is offline
Miembro
 
Registrado: nov 2003
Posts: 225
Poder: 21
SMTZ Va por buen camino
HE encontrado algo pero no va

Hola, buscando por el google he encontrado lo siguiente:

Código:
   DataGridTextBoxColumn1.TextBox.Multiline := True;
   DataGridTextBoxColumn1.TextBox.WordWrap := True;
pero, tras probarlo, el control sigue igual.

En el datagrid, me ha llamado la atención de que existe la propiedad RowHeaderWidh pero no la RowHeaderHeight.

Sigo buscando...
Responder Con Cita
  #5  
Antiguo 07-09-2006
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
El datagrid, cuando renderiza el control, escribe puro html, por lo que si incluyes los saltos manualmente (con <br />) en el titulo del header de la columna, debe hacer los saltos que deseas.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #6  
Antiguo 07-09-2006
SMTZ SMTZ is offline
Miembro
 
Registrado: nov 2003
Posts: 225
Poder: 21
SMTZ Va por buen camino
No funcionó

Hola, gracias por la ayuda. No ha funcionado porque no estoy escribiendo una página WEB sino un formulario de Windows, aunque, igualmente, lo he probado.

A parte del "br", he probado el carácter intro (#13), pero no ha funcionado. Ya no se me ocurren más cosas.

Código:
  procedure PrincipalWinForm.InitializeComponent;  
  Begin

    Self.DataGridTableStyle1 := System.Windows.Forms.DataGridTableStyle.Create;
  
    Self.DataGridTextBoxColumn1 := System.Windows.Forms.DataGridTextBoxColumn.Create;
    Self.DataGridTextBoxColumn2 := System.Windows.Forms.DataGridTextBoxColumn.Create;
    Self.DataGridTextBoxColumn3 := System.Windows.Forms.DataGridTextBoxColumn.Create;
    Self.DataGridTextBoxColumn4 := System.Windows.Forms.DataGridTextBoxColumn.Create;
    Self.DataGridTextBoxColumn5 := System.Windows.Forms.DataGridTextBoxColumn.Create;
    Self.DataGridTextBoxColumn6 := System.Windows.Forms.DataGridTextBoxColumn.Create;
    Self.DataGridTableStyle1.GridColumnStyles.AddRange(TArrayOfSystem_Windows_Forms_DataGridColumnStyle.Create(Self.DataGridTextBoxColumn1,
    Self.DataGridTextBoxColumn2, Self.DataGridTextBoxColumn3, Self.DataGridTextBoxColumn4,
          Self.DataGridTextBoxColumn5, Self.DataGridTextBoxColumn6));

    Self.DataGridTextBoxColumn6.TextBox.Multiline := True;
    Self.DataGridTextBoxColumn6.TextBox.WordWrap := True;
    Self.DataGridTextBoxColumn6.HeaderText := 'Linea1 ' + #13 + 'Linea2';

  End;
Gracias igualmente.
Responder Con Cita
  #7  
Antiguo 07-09-2006
SMTZ SMTZ is offline
Miembro
 
Registrado: nov 2003
Posts: 225
Poder: 21
SMTZ Va por buen camino
Se me olvidaba

Hola, se me olvidaba decir que también había probado esto:

Código:
  Self.DataGridTextBoxColumn6.TextBox.Bounds.X := 50;
  Self.DataGridTextBoxColumn6.TextBox.Bounds.Y := 1500;
pero sin éxito.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
StringGrid (celda, con varias lineas) Caro OOP 3 20-06-2006 22:58:24
capturar click en la columna de titulo StringGrid poliburro Varios 10 23-01-2006 12:12:21
Stringgrid Ordenar datos con click en titulo de columna dmassive Varios 1 20-01-2006 04:09:12
label en varias lineas VolaRe Varios 10 11-04-2004 16:14:26
Showmessage con varias líneas victork_py Varios 1 20-08-2003 15:03:19


La franja horaria es GMT +2. Ahora son las 14:19:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi