EventName と Date の 2 つの列を持つグリッド ビュー オブジェクトを作成したいと考えています。
私はVBで作業しており、webappはtxtファイルを読み取って、グリッドビューに追加されるこのデータを取得します。テキスト ファイル内のデータは次のようになります。
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
情報をカレンダー オブジェクトに送信する代わりに、グリッド ビュー オブジェクトに情報を追加する必要があることを除いて、ほぼ同じことを行う必要があります。非常に簡単なサンプルを作成できる優れたグリッドビューガイドを知っている人はいますか? 私の問題は、Microsoft のオブジェクトを自分の割り当てに使用する必要があるため、Microsoft のオブジェクトの使用方法を理解することです。
素晴らしいサンプル Gridview に感謝します。乾杯!