1

我想创建一个包含两列的网格视图对象: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,干杯!

4

2 回答 2

1

创建一个DataTable对象,用您的数据填充它并DataTableDataSource您的GridView. 是一个很好的例子。

于 2013-02-19T04:40:01.447 回答
1

由于您要求 GridView 教程或示例,

建议阅读教程以熟悉该对象:)

于 2013-02-19T04:41:20.813 回答