我想创建一个包含两列的网格视图对象: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,欢呼!
答案 0 :(得分:1)
创建一个DataTable
对象,按您的数据填充该对象,并将DataTable
设置为DataSource
GridView
。 Here是一个很好的例子。
答案 1 :(得分:1)
由于您要求使用GridView教程或示例,
建议学习一个教程以熟悉该对象:)