Dimensionar automáticamente la altura de las líneas de un DataGrid
Artículo por Club Developers · 28 agosto 2006
4130 vistas
Primero tendremos que saber cómo [iurl=91&all=0&fs=600#1218]modificar la altura de las líneas de un DataGrid[/iurl]. Usaremos esta clase (MiDataGrid) derivada de DataGrid y especialmente su método público setRowHeight.
csharp
using System; using System.Drawing; using System.Reflection; using System.Windows.Forms; public class MiDataGrid : DataGrid { //... // método público que dimensiona automáticamente la altura de las líneas public void AutoSizeRows() { using(Graphics g = Graphics.FromHwnd(this.Handle)) { SizeF s = g.MeasureString("test", this.Font); int h = Convert.ToInt32(s.Height); h += 8; setRowHeight(-1,h); } } }