> GRID.TableStyles(rownum).GridColumnStyles("Date"). ..
Here's an example from the "DataGridTableStyle Class" topic in MSDN:
Private Sub AddCustomDataTableStyle()
' Create a new DataGridTableStyle and set
' its MappingName to the TableName of a DataTable.
Dim ts1 As New DataGridTableStyle()
ts1.MappingName = "Customers"
' Add a GridColumnStyle and set its MappingName
' to the name of a DataColumn in the DataTable.
' Set the HeaderText and Width properties.
Dim boolCol As New DataGridBoolColumn()
boolCol.MappingName = "Current"
boolCol.HeaderText = "IsCurrent Customer"
boolCol.Width = 150
ts1.GridColumnStyles.Add(boolCol)
' Add a second column style.
Dim TextCol As New DataGridTextBoxColumn()
TextCol.MappingName = "custName"
TextCol.HeaderText = "Customer Name"
TextCol.Width = 250
ts1.GridColumnStyles.Add(TextCol)
End Sub
To set up a desired format, add the following line before the
"ts1.GridColumnStyles.Add(TextCol)" line:
TextCol.Format = "t"
You can also use "T" for the long time pattern.
Hope this helps.
--
Dmitriy Lapshin [C# / .NET MVP]
X-Unity Test Studio
http://x-unity.miik.com.ua/teststudio.aspx
Bring the power of unit testing to VS .NET IDE
"Sebastian Santacroce" <ss*********@ilogic.com> wrote in message
news:23*****************************@phx.gbl...
Ok. Can you give me some sample code on how to do this.
I'll attach some code I have so far so you can add the
rest to get the formatting code
GRID.TableStyles(rownum).GridColumnStyles("Date"). ..
Thank you,
Sebastian-----Original Message-----
Sebastian,
You just haven't dug deep enough :-) The GridColumnStyles
collection is justthe right direction to pursue, and the next step would
get you just whereyou want to be. See below.
FormatInfo is set on
System.Windows.Forms.DataGridColumnStyle class. This isactually an abstract class, and has two implementations
by default -DataGridTextBoxColumn and DataGridBoolColumn. As both of
these classesinherit from DataGridColumnStyle, they obviosuly have
Format and FormatInfoproperties you can customize to achieve a desirable data
format.
And the GridColumnStyles collection contains just these
DataGridTextBoxColumns and DataGridBoolColumns.
Unfortunately, when thecolumns are generated automatically, you cannot access
the column styleinstances created behind the scenes. Therefore, you will
need to specify aset of columns manually, and it is easily done with the
GridColumnStylescollection designer.
--
Dmitriy Lapshin [C# / .NET MVP]
X-Unity Test Studio
http://x-unity.miik.com.ua/teststudio.aspx
Bring the power of unit testing to VS .NET IDE
"Sebastian Santacroce" <sS*********@ilogic.com> wrote in
messagenews:1b*****************************@phx.gbl... I don't know where your getting FormatInfo property from
but it doesn't exist for DataGridTableStyle object for
VB .net 2002. I've attached it to my datagrid as a
TableStyles.
The closest thing I could find in that was
DataGridTableStyle.GridColumnStyles
and it had no formating property.
Can someone advice how I get to this format property?
Thank you,
Seb
>-----Original Message-----
>Hi Sebastian,
>
>Initialize the FormatInfo property for the corresponding DataGridColumnStyle
>with a pre-created DateTimeFormatInfo instance. You can
probably achieve the
>same effect by playing just with the
DataGridColumnStyle.Format property (if
>an existing time-only format exists or can be specified
with a tailormade
>format string).
>
>--
>Dmitriy Lapshin [C# / .NET MVP]
>X-Unity Test Studio
>http://x-unity.miik.com.ua/teststudio.aspx
>Bring the power of unit testing to VS .NET IDE
>
>"Sebastian Santacroce" <sS*********@ilogic.com> wrote in message
>news:05****************************@phx.gbl...
>> How do I get a datetime field from a database to show
just
>> time in the datagrid. The default just shows date.
>>
>> Thank you
>>
>> Sebastian
>
>.
>
.