2012-03-30 11 views
0

別の関数から来た3つの文字列でListViewを作成して作成する必要があります。また、ランタイム中に値を変更するために複数のデータを選択できるようにしたいと考えています(ListViewで可能ですか?)。3列のListViewを作成して設定するにはどうすればよいですか?

私はこれに関する情報をオンラインで見てきましたが、私は何かを見つけることができません。誰かが私にこれを行うための最善の方法についていくつかの洞察を与えることができたら、本当に感謝します。

私はGridViewでも何かを見たことがあります。このアプリケーションの方が良いでしょうか?

答えて

1

私は実際に何を求めているのか分かりません。しかし、はい、あなたは「別の関数」から来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 

これは、単にすべての文字列を逆にします。

+0

質問はタグ付きですvb.netと答えは約asp.net – emaillenin

+0

@emayenenin:言語とは何が関係していますか? OPがWinformsにタグを付けると私は同意するだろう。 –

+0

あなたの答えは質問に答えていないようです..ここでは、この質問の実際の答えです - http://stackoverflow.com/questions/2846462/vb-net-reading-from-listviews-with-multiple-columns – emaillenin

関連する問題