En fråga till Så här brukar jag göra. Finns kanske smartare sätt.DataGrid, kolumnbredd
VB6, ADO, Datagrid
Hur kan jag ställa in Kolumnbredden i realtid efter innehållets storlek (dock max ett visst värde)?
PerSv: DataGrid, kolumnbredd
Jag lägger in en dummy Label. Visible False och AutoSize = True.
Låter texten passera denna Label för att få reda på Width Size.
Obs använd samma Font och storlek som DBGriden har.
Därefter
<code>
Private Sub Command1_Click()
Label1.Caption = "Sven Persson" ' Input från din DataBas
DataGrid1.Columns(1).Width = Label1.Width + 120 ' width korrektion ~ + 120 - 150
DataGrid1.Columns(1).Caption = Label1.Caption
</code>