J
Jorge
Hello All
I am trying to preserve the width of column in a datagrid
made by the user.
On form load i use this
<code>
Me.DataGrid2.TableStyles("artenc").GridColumnStyles
(0).Width = 30
Me.DataGrid2.TableStyles("artenc").GridColumnStyles
(1).Width = 30
Me.DataGrid2.TableStyles("artenc").GridColumnStyles
(2).Width = 30
</code>
the user then resizes manually the width any columns .
Them after i update the datagrid dataset i want try to
store the current width
<code>
Dim tableStyle As DataGridTableStyle
tableStyle = New DataGridTableStyle
tableStyle.MappingName = "artenc"
Me.DataGrid2.TableStyles.Clear()
Me.DataGrid2.TableStyles.Add(tableStyle)
WidthDatagrid2(0) = Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(0).Width
WidthDatagrid2(1) = Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(1).Width
WidthDatagrid2(2) = Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(2).Width
Console.WriteLine(Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(1).Width)
Console.WriteLine(Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(1).Width)
Console.WriteLine(Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(2).Width)
Console.WriteLine(WidthDatagrid2(0))
Console.WriteLine(WidthDatagrid2(1))
Console.WriteLine(WidthDatagrid2(2))
</code>
all the console display 75 and i sure the width is not
75!?
Any suggestion on how to store the width of datagrid's
column?
Thanks
Kind Regards
Jorge
I am trying to preserve the width of column in a datagrid
made by the user.
On form load i use this
<code>
Me.DataGrid2.TableStyles("artenc").GridColumnStyles
(0).Width = 30
Me.DataGrid2.TableStyles("artenc").GridColumnStyles
(1).Width = 30
Me.DataGrid2.TableStyles("artenc").GridColumnStyles
(2).Width = 30
</code>
the user then resizes manually the width any columns .
Them after i update the datagrid dataset i want try to
store the current width
<code>
Dim tableStyle As DataGridTableStyle
tableStyle = New DataGridTableStyle
tableStyle.MappingName = "artenc"
Me.DataGrid2.TableStyles.Clear()
Me.DataGrid2.TableStyles.Add(tableStyle)
WidthDatagrid2(0) = Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(0).Width
WidthDatagrid2(1) = Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(1).Width
WidthDatagrid2(2) = Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(2).Width
Console.WriteLine(Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(1).Width)
Console.WriteLine(Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(1).Width)
Console.WriteLine(Me.DataGrid2.TableStyles
("artenc").GridColumnStyles(2).Width)
Console.WriteLine(WidthDatagrid2(0))
Console.WriteLine(WidthDatagrid2(1))
Console.WriteLine(WidthDatagrid2(2))
</code>
all the console display 75 and i sure the width is not
75!?
Any suggestion on how to store the width of datagrid's
column?
Thanks
Kind Regards
Jorge