Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: reJu en 24 Octubre 2010, 21:13 pm



Título: Lineas del DataGridView (C#)
Publicado por: reJu en 24 Octubre 2010, 21:13 pm
Hola gente. Primero que todo buenas y santas =D
Ahora vamos con la pregunta...

Yo quiero enlazar 2 datos en un dataGridview para que se muestren en los lineas dentro de la misma linea.
A ver si me explico, tengo los datos "Producto" y "Descripcion" para cada objeto al igual que precio y stock, pero no me interesa que se muestren en la selda contigua de la derecha, sino que se muestre

Producto        Precio    Stock
Descripcion

Osea, lo que quiero lograr, es poder tenes dos lineas dentro de la fila, para poder concatenar el Producto con la descripcion y que el titulo del producto aparezca arriba.
Lo que antes en C++ haria con un "\n" no funciona aqui =S jajaja

Desde ya muchas gracias =D


Título: Re: Lineas del DataGridView
Publicado por: evicar en 24 Octubre 2010, 22:24 pm
intenta guardar el producto y la descripcion juntas (misma columna)... creo que es mucho mas simple



saludos..


Título: Re: Lineas del DataGridView
Publicado por: reJu en 25 Octubre 2010, 00:34 am
Pero si me lo guarda junto tengo 2 problemas

1ro- Aparece todo en la misma linea.
2do- En otro DataGrid lo tengo que mostrar por separado

Lo que estoy haciendo es una propiedad que es

Código
  1. public string ProdDesc
  2. {
  3.    get { return Producto+"\n"+Descripcion; }
  4. }

*D4N93R:recuerda poner los códigos entre [code=csharp][/code]*

Pero me devuelve PRODUCTO DESCRIPCION
no me considera el \n (no aparece como string tampoco) pero no hace salto de linea...
Hay alguna forma de lograr que la fila tenga mas de una linea?

---------

Logre solucionar el problema, cualquier otra duda les aviso
Si a alguien le interesa, aca les dejo lo que hice.


Código
  1.            DgView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
  2.  
  3.            DgView.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True;
  4.  
  5.            DgView.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;

PD: Siento mucho no haber usado el codigo de C# No se repetira