daverichardson
asked on
Dataview Column Width
how do i set a datagrids column width if it is bound to a dataview?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
That Works Great, for multiple column i have used
Dim ts As New DataGridTableStyle
ts.MappingName = "tblstockusage"
Dim cs As New DataGridTextBoxColumn
cs.MappingName = "stockcode"
cs.Width = 120
cs.HeaderText = "Stock Code"
ts.GridColumnStyles.Add(cs )
Dim cs1 As New DataGridTextBoxColumn
cs1.MappingName = "description"
cs1.Width = 210
cs1.HeaderText = "Description"
ts.GridColumnStyles.Add(cs 1)
Dim cs2 As New DataGridTextBoxColumn
cs2.MappingName = "SalesQty"
cs2.Width = 50
cs2.HeaderText = "Qty"
ts.GridColumnStyles.Add(cs 2)
Is that the best way?
Dim ts As New DataGridTableStyle
ts.MappingName = "tblstockusage"
Dim cs As New DataGridTextBoxColumn
cs.MappingName = "stockcode"
cs.Width = 120
cs.HeaderText = "Stock Code"
ts.GridColumnStyles.Add(cs
Dim cs1 As New DataGridTextBoxColumn
cs1.MappingName = "description"
cs1.Width = 210
cs1.HeaderText = "Description"
ts.GridColumnStyles.Add(cs
Dim cs2 As New DataGridTextBoxColumn
cs2.MappingName = "SalesQty"
cs2.Width = 50
cs2.HeaderText = "Qty"
ts.GridColumnStyles.Add(cs
Is that the best way?
It looks good to me
ASKER
Thanks
Dim ts As New DataGridTableStyle
ts.MappingName = "myTableName"
datagrid1.TableStyles.Add(
Dim cs As New DataGridTextBoxColumn
cs.MappingName = "myColumnName"
cs.Width = 25
datagrid1.TableStyles(0).G
If you need the name of your table do this:
MsgBox(CType(datagrid1.Dat