如何创建和添加数据到gridview对象? VB.NET

时间:2013-02-19 04:35:04

标签: vb.net

我想创建一个包含两列的网格视图对象: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指南,可以给我一个非常简单的样本工作?我的问题只是弄清楚使用微软的对象,因为我需要将它们用于我的任务。

我会非常感谢一个很好的示例Gridview,欢呼!

2 个答案:

答案 0 :(得分:1)

创建一个DataTable对象,按您的数据填充该对象,并将DataTable设置为DataSource GridViewHere是一个很好的例子。

答案 1 :(得分:1)

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

建议学习一个教程以熟悉该对象:)