Как я могу сделать список в разделе повторителя? - PullRequest
1 голос
/ 02 мая 2010

Мне нужно создать секцию повторителя, в которой будут отображаться 4 столбца: «Имя», «Фамилия», ссылка, основанная на сохраненных данных столбцов, в которых говорится.

Все данные плюс некоторые неиспользованные дополнительные данные находятся в профиле игрока. Как связать данные кода для контроля повторителя с помощью блоков данных?

Я использую Visual Studio 2008, VB.NET для кода.

1 Ответ

0 голосов
/ 02 мая 2010

Рассматривали ли вы использование DataGrid вместо повторителя? Вот небольшая разбивка по тому, когда использовать каждый.

http://msdn.microsoft.com/en-us/library/aa479015.aspx

Чтобы более прямо ответить на ваш вопрос, вам нужно установить для свойства Repeater DataSource значение DataView или ArrayList. Как таковой:

 Sub Page_Load(Sender As Object, e As EventArgs)
        If Not IsPostBack Then
            Dim values As New ArrayList()

            values.Add(New PositionData("Microsoft", "Msft"))
            values.Add(New PositionData("Intel", "Intc"))
            values.Add(New PositionData("Dell", "Dell"))

            Repeater1.DataSource = values
            Repeater1.DataBind()

            Repeater2.DataSource = values
            Repeater2.DataBind()
        End If
    End Sub

    Public Class PositionData

        Private myName As String
        Private myTicker As String        

        Public Sub New(newName As String, newTicker As String)
            Me.myName = newName
            Me.myTicker = newTicker
        End Sub        

        Public ReadOnly Property Name() As String
            Get
                Return myName
            End Get
        End Property        

        Public ReadOnly Property Ticker() As String
            Get
                Return myTicker
            End Get
        End Property
    End Class
...