C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■98113 / )  TemplateFieldの動的追加について
□投稿者/ Yammaer (1回)-(2021/09/19(Sun) 00:50:32)

分類:[ASP.NET (VB)] 

初めまして。
Yammaerと申します。

Asp.net(VB.net)のTemplateFieldの動的追加について質問があります。

今回、どうしても、TemplateFieldを動的に追加する必要があり、
以下のAspxのコードと同様のTemplateFieldをVB.netのコードで作成したいです。
Aspx
<asp:TemplateField >
    <ItemTemplate>
        <asp:Label ID="lblSyoruiName" runat="server" Text='<%# Bind("SyoruiName") %>'></asp:Label>
    </ItemTemplate>
</asp:TemplateField>

いろいろ調べ、以下までは作成できたのですが、データバインドの部分がどう記述して良いかわかりません。
(バインドするDataTableは事前の処理にて作成済です。)

VB.net
Private Sub FieldADD()
    Dim TField As New TemplateField

    TField.ItemTemplate = New MyItemTemplate()

    GridView1.Columns.Add(TField)

End Sub

Class MyItemTemplate
    Implements ITemplate

    Public Sub InstantiateIn(ByVal container As System.Web.UI.Control) _
            Implements System.Web.UI.ITemplate.InstantiateIn

        Dim lblSyoruiName As New Label

        lblSyoruiName.ID = "lblSyoruiName"

        container.Controls.Add(lblSyoruiName)

    End Sub


いろいろなサイトなので、検索し、試してみましたが、うまく行きませんでした。
皆様のお知恵を拝借できれば、幸いでございます。
よろしくお願い致します。



返信 編集キー/


管理者用

- Child Tree -