【发布时间】:2023-01-12 11:56:55
【问题描述】:
如何在vb.net中改变DataTable的格式和在DataGridView中显示? 我想更改 DataTable 的格式,而无需通过 DataGridView 格式并在 DataGriView 中显示。请推荐最佳解决方案。 我试过了,但结果仍然在 datagridview 中,没有改变,因为我在下面的屏幕截图中附上了。
谢谢
Dim dt As New DataTable("tbl")
Dim dtColumn As DataColumn
dtColumn = New DataColumn()
dtColumn.DataType = GetType(DateTime)
dtColumn.ColumnName = "CreatedDate"
dt.Columns.Add(dtColumn)
Dim dr As DataRow = dt.NewRow()
dr("CreatedDate") = DateTime.Now
Dim dr1 As DataRow = dt.NewRow()
dr1("CreatedDate") = DateTime.Now.AddDays(1)
dt.Rows.Add(dr)
dt.Rows.Add(dr1)
Dim query = dt.AsEnumerable().Select(Function(r) r.Field(Of DateTime)("CreatedDate").ToString("yyyy/MM/dd"))
DataGridView1.DataSource = dt
'if I run the console then the output results change this should be possible without formatting the datagridview
'For Each r In query
' Console.WriteLine(r.ToString())
' Console.WriteLine("Press any key to continue")
' Console.ReadKey()
'Next r
【问题讨论】:
标签: vb.net linq datatable datagridview asenumerable