DetailsView コンストラクタ
アセンブリ: System.Web (system.web.dll 内)


このコンストラクタを使用して、DetailsView クラスの新しいインスタンスを初期化します。DetailsView コントロールをページに動的に追加するには、新しい DetailsView オブジェクトを作成してそのプロパティを設定し、コンテナ コントロール (PlaceHolder など) の Control.Controls コレクションに追加します。

コンストラクタを使用して、ページに DetailsView コントロールを動的に追加する方法のコード例を次に示します。
<html> <head> <script runat="server"> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) ' Create a new DetailsView object. Dim storeDetailsView As New DetailsView() ' Set the DetailsView object's properties. storeDetailsView.ID = "StoresDetailsView" storeDetailsView.DataSourceID = "StoresSqlDataSource" storeDetailsView.AutoGenerateRows = True storeDetailsView.AllowPaging = True storeDetailsView.PagerSettings.Mode = _ PagerButtons.NextPrevious ' Add the DetailsView object to the Controls collection ' of the PlaceHolder control. DetailsViewPlaceHolder.Controls.Add(storeDetailsView) End Sub </script> </head> <body> <form runat="server"> <h3>DetailsView Constructor Example</h3> <!-- Use a PlaceHolder control as the container for the --> <!-- dynamically generated DetailsView control. --> <asp:PlaceHolder id="DetailsViewPlaceHolder" runat="server"/> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the Pubs sample database. --> <asp:sqldatasource id="StoresSqlDataSource" selectcommand="SELECT [stor_id], [stor_name], [stor_address], [city], [state], [zip] FROM [stores]" connectionstring= "server=localhost;database=pubs;integrated security=SSPI" runat="server"> </asp:sqldatasource> </form> </body> </html>
<html> <head> <script runat="server"> void Page_Load(Object sender, EventArgs e) { // Create a new DetailsView object. DetailsView storeDetailsView = new DetailsView(); // Set the DetailsView object's properties. storeDetailsView.ID = "StoresDetailsView"; storeDetailsView.DataSourceID = "StoresSqlDataSource"; storeDetailsView.AutoGenerateRows = true; storeDetailsView.AllowPaging = true; storeDetailsView.PagerSettings.Mode = PagerButtons.NextPrevious; // Add the DetailsView object to the Controls collection // of the PlaceHolder control. DetailsViewPlaceHolder.Controls.Add(storeDetailsView); } </script> </head> <body> <form runat="server"> <h3>DetailsView Constructor Example</h3> <!-- Use a PlaceHolder control as the container for the --> <!-- dynamically generated DetailsView control. --> <asp:PlaceHolder id="DetailsViewPlaceHolder" runat="server"/> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the Pubs sample database. --> <asp:sqldatasource id="StoresSqlDataSource" selectcommand="SELECT [stor_id], [stor_name], [stor_address], [city], [state], [zip] FROM [stores]" connectionstring= "server=localhost;database=pubs;integrated security=SSPI" runat="server"> </asp:sqldatasource> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DetailsView コンストラクタのページへのリンク