Моя общая цель - добавить поддельные/несвязанные элементы в элемент управления списком (для окончательных причин вывода 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>
ListView.DataBound
, иначе привязка данных очистит все элементы, которые вы заполнили вручную. - person lsuarez   schedule 20.12.2011