Моя общая цель состоит в том, чтобы добавить поддельные / несвязанные элементы в элемент управления просмотра списка (для окончательного вывода из таблицы HTML).Это код для решения.Пользователи не будут добавлять элементы, так как они будут выведены в жесткую таблицу.
Я рассмотрел несколько примеров, и хотя раскрывающийся список прост, он не предназначен для просмотра списка.
Кодниже работает без ошибок, но мой элемент не отображается во время выполнения.Я думаю, что класс не устанавливает правильное имя поля элемента, но я не могу понять правильный синтаксис, чтобы исправить это.
ColumnNameAList.DataSource = PeriodDataView
ColumnNameAList.DataBind()
Dim test As New Example1("ColumnNameA")
Dim newItem As New ListViewDataItem(ColumnNameAList.Items.Count, ColumnNameAList.Items.Count)
newItem.DataItem = test
ColumnNameAList.Items.Insert(ColumnNameAList.Items.Count, newItem)
ColumnNameAList.Items.Add(newItem)
Вот класс Example1, который должен установить DataValueField:
Public Class Example1
Public Sub New(ColumnNameA__1 As String)
ColumnNameA = ColumnNameA__1
End Sub
Private m_ColumnNameA As String
Public Property ColumnNameA() As String
Get
Return m_ColumnNameA
End Get
Set(value As String)
m_ColumnNameA = value
End Set
End Property
End Class
Выводит мой исходный список источников данных, но не добавленный элемент.
<ItemTemplate>
<td>
<%# Eval("ColumnNameA")%>
</td>
</ItemTemplate>