私は実際に何を求めているのか分かりません。しかし、はい、あなたは「別の関数」から来ListView
から3弦:)
をバインドすることができますが、listItems内の値を変更するItemDataBound
を扱うことができます。
<asp:ListView runat="server" ID="ListView1" >
<LayoutTemplate>
<table>
<thead>
<tr>
<th>
A String
</th>
</tr>
</thead>
<tbody>
<asp:PlaceHolder runat="server" ID="itemPlaceholder" />
</tbody>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Label ID="LblString" Text="<%# Container.DataItem %>" runat="server"></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
ページの分離コード:
Public Class ListView
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Me.ListView1.DataSource = OtherFuntion()
Me.ListView1.DataBind()
End If
End Sub
Private Function OtherFuntion() As IEnumerable(Of String)
Return {"String 1", "String 2", "String 3"}
End Function
Private Sub ListView1_ItemDataBound(sender As Object, e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles ListView1.ItemDataBound
If e.Item.ItemType = ListViewItemType.DataItem Then
Dim lblString = DirectCast(e.Item.FindControl("LblString"), Label)
lblString.Text = New String(lblString.Text.Reverse.ToArray)
End If
End Sub
End Class
これは、単にすべての文字列を逆にします。
質問はタグ付きですvb.netと答えは約asp.net – emaillenin
@emayenenin:言語とは何が関係していますか? OPがWinformsにタグを付けると私は同意するだろう。 –
あなたの答えは質問に答えていないようです..ここでは、この質問の実際の答えです - http://stackoverflow.com/questions/2846462/vb-net-reading-from-listviews-with-multiple-columns – emaillenin