我想创建一个包含两列的网格视图对象:EventName 和 Date。
我在 VB 中工作,我的 webapp 将读取一个 txt 文件以获取将添加到 gridview 的数据。文本文件中的数据将如下所示:
76ers vs Timberwolves
2/20/2013
76ers vs Heat
2/23/2013
76ers vs Knicks
2/24/2013
76ers vs Warriors
3/2/2013
因此,在阅读完列表后,我的网格视图应该如下所示:
EVENT NAME DATE
76ers vs Timberwolves 2/20/2013
76ers vs Heat 2/23/2013
76ers vs Knicks 2/24/2013
76ers vs Warriors 3/2/2013
这是我用于从文本文件中读取数据以直接将其呈现为日历对象的代码:
Sub DayRender(ByVal source As Object, ByVal e As DayRenderEventArgs) Handles Calendar1.DayRender
Dim FILENAME As String = Server.MapPath("EventsList3.txt")
Dim objStreamReader As StreamReader
objStreamReader = File.OpenText(FILENAME)
Dim contents(0 To 999) As String
Dim month(0 To 999) As Integer
Dim day(0 To 999) As Integer
Dim year(0 To 999) As Integer
Dim i As Integer = 0
While objStreamReader.EndOfStream = False
objStreamReader.ReadLine()
contents(i) = objStreamReader.ReadLine
month(i) = objStreamReader.ReadLine
day(i) = objStreamReader.ReadLine
year(i) = objStreamReader.ReadLine
i = i + 1
End While
Dim j As Integer = 0
While j < 10
If e.Day.Date.Day = day(j) And e.Day.Date.Month = month(j) And e.Day.Date.Year = year(j) Then
e.Cell.Controls.Add(New LiteralControl(ChrW(60) & "br" & ChrW(62) & contents(j)))
End If
j = j + 1
End While
objStreamReader.Close()
End Sub
我用于上述代码的文本文件如下所示:
76ers vs Timberwolves
2
20
2013
76ers vs Heat
2
23
2013
76ers vs Knicks
2
24
2013
76ers vs Warriors
3
2
2013
76ers vs Celtics
4
2
2013
76ers vs Heat
3
13
2013
76ers vs Hawks
3
6
2013
76ers vs Magic
3
10
2013
76ers vs Bulls
2
28
2013
76ers vs Raptors
1
18
2013
现在我需要做几乎相同的事情,除了现在不是将信息发送到日历对象,我需要将信息添加到网格视图对象中。有谁知道一个很好的 gridview 指南,可以给我一个非常简单的样本来工作?我的问题只是弄清楚使用 Microsoft 的对象,因为我需要将它们用于我的作业。
我将非常感谢一个不错的示例 Gridview,干杯!