Repeater.DataMember プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Repeater.DataMember プロパティの意味・解説 

Repeater.DataMember プロパティ

コントロール連結する DataSource の特定のテーブル取得または設定します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overridable Property
 DataMember As String
Dim instance As Repeater
Dim value As String

value = instance.DataMember

instance.DataMember = value
public virtual string DataMember { get;
 set; }
/** @property */
public String get_DataMember ()

/** @property */
public void set_DataMember (String value)

プロパティ
DataSource 内のテーブル指定する文字列

解説解説
使用例使用例

DataMember プロパティ使用してRepeater コントロール連結する DataSource 内のテーブル指定する方法の例を次に示します

<%@ Page Language="VB" AutoEventWireup="True"
 %>
<%@ Import Namespace = "System.Data"
 %> 
 <html>
 <head>
    <script language="VB" runat="server">

    Sub Page_Load(Sender As Object,
 e As EventArgs)
        
        If Not IsPostBack Then
            
            Dim dt1 As New
 DataTable("Dt1")
            
            Dim dr As DataRow
            
            dt1.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
            dt1.Columns.Add(New DataColumn("StringValue",
 GetType(String)))
            dt1.Columns.Add(New DataColumn("CurrencyValue",
 GetType(Double)))
            
            Dim ds As New
 DataSet("ds1")
            
            ds.Tables.Add(dt1)
            
            Dim i As Integer
            For i = 0 To 8
                dr = dt1.NewRow()
                
                dr(0) = i
                dr(1) = "Item " + i.ToString()
                dr(2) = 1.23 *(i + 1)
                
                dt1.Rows.Add(dr)
            Next i
            
            Dim dt2 As New
 DataTable("Dt2")
            
            dt2.Columns.Add(New DataColumn("IntegerValue",
 GetType(Int32)))
            dt2.Columns.Add(New DataColumn("StringValue",
 GetType(String)))
            dt2.Columns.Add(New DataColumn("CurrencyValue",
 GetType(Double)))
            
            ds.Tables.Add(dt2)
            
            For i = 0 To 8
                dr = dt2.NewRow()
                
                dr(0) = i
                dr(1) = "Item " + i.ToString()
                dr(2) = 4.56 *(i + 1)
                
                dt2.Rows.Add(dr)
            Next i
            
            Repeater1.DataSource = ds
            Repeater1.DataMember = "Dt1"
            Repeater1.DataBind()
        End If 
    End Sub
 
    </script>
 
 </head>
 <body>
 
    <h3>Repeater Example</h3>
 
    <form runat=server>
 
       <b>Repeater1:</b>
       <p>
         
       <asp:Repeater id=Repeater1 runat="server">
             
          <HeaderTemplate>
             <table border=1>
          </HeaderTemplate>
 
          <ItemTemplate>
             <tr>
                <td> 
                   <%# DataBinder.Eval(Container.DataItem, "StringValue")
 %> 
                </td>
                <td> 
                   <%# DataBinder.Eval(Container.DataItem, "CurrencyValue")
 %> 
                </td>
             </tr>
          </ItemTemplate>
             
          <FooterTemplate>
             </table>
          </FooterTemplate>
             
       </asp:Repeater>
         
    </form>
 </body>
 </html>
 
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace = "System.Data" %> 
 <html>
 <head>
    <script language="C#" runat="server">
       void Page_Load(Object Sender, EventArgs e) {
 
          if (!IsPostBack) {
 
             DataTable dt1 = new DataTable("Dt1");
 
             DataRow dr;
  
             dt1.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
             dt1.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
             dt1.Columns.Add(new DataColumn("CurrencyValue",
 typeof(double)));
          
             DataSet ds= new DataSet("ds1");       
     
 
             ds.Tables.Add(dt1);
 
             for (int i = 0; i < 9; i++)
 {
                dr = dt1.NewRow();
 
                dr[0] = i;
                dr[1] = "Item " + i.ToString();
                dr[2] = 1.23 * (i+1);
   
                dt1.Rows.Add(dr);
             }
 
             DataTable dt2 = new DataTable("Dt2");
  
             dt2.Columns.Add(new DataColumn("IntegerValue",
 typeof(Int32)));
             dt2.Columns.Add(new DataColumn("StringValue",
 typeof(string)));
             dt2.Columns.Add(new DataColumn("CurrencyValue",
 typeof(double)));           
 
             ds.Tables.Add(dt2);
 
             for (int i = 0; i < 9; i++)
 {
                dr = dt2.NewRow();
 
                dr[0] = i;
                dr[1] = "Item " + i.ToString();
                dr[2] = 4.56 * (i+1);
   
                dt2.Rows.Add(dr);
             }
 
             Repeater1.DataSource = ds;
             Repeater1.DataMember = "Dt1";
             Repeater1.DataBind();
 
          }
       }
 
    </script>
 
 </head>
 <body>
 
    <h3>Repeater Example</h3>
 
    <form runat=server>
 
       <b>Repeater1:</b>
       <p>
         
       <asp:Repeater id=Repeater1 runat="server">
             
          <HeaderTemplate>
             <table border=1>
          </HeaderTemplate>
 
          <ItemTemplate>
             <tr>
                <td> 
                   <%# DataBinder.Eval(Container.DataItem, "StringValue")
 %> 
                </td>
                <td> 
                   <%# DataBinder.Eval(Container.DataItem, "CurrencyValue")
 %> 
                </td>
             </tr>
          </ItemTemplate>
             
          <FooterTemplate>
             </table>
          </FooterTemplate>
             
       </asp:Repeater>
         
    </form>
 </body>
 </html>
 
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Repeater.DataMember プロパティ」の関連用語

Repeater.DataMember プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Repeater.DataMember プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS