DataGrid控件来显示时间数据的奇怪问题???
一个非常奇怪的问题!
我使用.NET组件中的DataGrid控件来显示数据!数据库是ACCESS
DataGrid1.DataSource = ds.Tables("时刻表").DefaultView
这样,显示出来的数据,我发现ACCESS中时间/日期类型字段,当其值为某点时刻(如 11:30:25),DataGrid控件显示就有问题,显示出来根本就不是11:30:25,而是1899-12-30(不论什么时刻值都是1899-12-30),实在搞不明白!其他类型字段都没问题,时间/日期类型字段当数据为日期时Datagrid显示有是正常的!
请在使用VB.NET的高手,帮忙看一下!我的项目等着交啊!
问题点数:100、回复次数:9Top
1 楼landlordh(work wonders)回复于 2004-12-02 20:39:00 得分 10
tablestyle中
.Format = "hh:mm:ss"Top
2 楼xuetiewu(.NET)回复于 2004-12-02 20:50:31 得分 0
tablestyle是表的集合?
我这样写
DataGrid1.DataSource = ds.Tables("时刻表").DefaultView
DataGrid1.TableStyles.Format = "hh:mm:ss"
不对啊!Top
3 楼lkk2073(三楼楼长)回复于 2004-12-02 20:59:01 得分 10
</asp:TemplateColumn>
<asp:BoundColumn DataField="cndApplyDate" HeaderText="时间" DataFormatString="{0:yyyy-MM-dd--hh:mm:ss}"></asp:BoundColumn>Top
4 楼xuetiewu(.NET)回复于 2004-12-02 21:02:25 得分 0
我写的是WINFORMTop
5 楼lkk2073(三楼楼长)回复于 2004-12-02 21:03:36 得分 0
单击DataGrid控件,右键-属性设置->你的数据行->Data Formatting expression
中输入{0:yyyy-MM-dd--hh:mm:ss}
Top
6 楼lkk2073(三楼楼长)回复于 2004-12-02 21:05:34 得分 0
哦,对不起,我对WINFORM不熟悉...Top
7 楼BloodPhenix(血鳳)回复于 2004-12-02 21:38:47 得分 40
Dim myGridTextBoxColumn As DataGridTextBoxColumn = CType(myDataGrid.TableStyles("Orders").GridColumnStyles("OrderAmount"), DataGridTextBoxColumn)
myGridTextBoxColumn.Format = "hh:mm:ss"Top
8 楼xuetiewu(.NET)回复于 2004-12-03 13:32:10 得分 0
还是一样,没辙!Top
9 楼wuxuetie(三天)回复于 2004-12-15 11:33:08 得分 40
重新载入样式表!
myGridTextBoxColumn.Format = "hh:mm:ss"
Top




