MultiView.Views Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public:
virtual property System::Web::UI::WebControls::ViewCollection ^ Views { System::Web::UI::WebControls::ViewCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerDefaultProperty)]
public virtual System.Web.UI.WebControls.ViewCollection Views { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerDefaultProperty)>]
member this.Views : System.Web.UI.WebControls.ViewCollection
Public Overridable ReadOnly Property Views As ViewCollection
Hodnota vlastnosti
A ViewCollection , který představuje kolekci ovládacích View prvků v rámci MultiView ovládacího prvku. Výchozí formát je null
.
- Atributy
Příklady
Následující příklad ukazuje, jak programově přidat View ovládací prvky do MultiView ovládacího prvku. Po vytvoření MultiView.Views.Add()
každého View ovládacího prvku se syntaxe použije k přidání View ovládacího prvku do ViewCollection kolekce MultiView ovládacího prvku.
Poznámka
Následující ukázka kódu používá model kódu s jedním souborem a nemusí správně fungovat, pokud je zkopírován přímo do souboru kódu na pozadí. Tento vzorový kód musí být zkopírován do prázdného textového souboru s příponou .aspx. Další informace o modelu kódu webových formulářů najdete v tématu ASP.NET model kódu stránky webových formulářů.
<%@ Page Language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ViewCollection Class Example</title>
<script runat="server">
Sub Index_Changed(ByVal Sender As Object, ByVal e As EventArgs)
' A MultiView was added to the page declaratively.
' Now add the View control programmatically.
If SelectViewListBox.SelectedIndex >= 0 Then
' The user selected a view.
' Determine which view the user selected.
Dim viewName As String = SelectViewListBox.SelectedItem.Text
Dim myView as New View
' Use a helper function to create the view.
myView = CreateView(viewName, "This is " + viewName)
' Add myView to the ViewCollection of the MultiView1 control.
MultiView1.Views.Add(myView)
' Set myView as the active view.
MultiView1.SetActiveView(myView)
' The Panel control was initially set to not visible.
' Set it to visible to add styles to the myView.
Panel1.Visible=True
Else
Throw New Exception("You did not select a valid view.")
End If
End Sub
' A function to programmatically create a View control.
Private Function CreateView(ByVal viewId As String, ByVal viewDescription As String) As View
' Create a View control
Dim myView As New View
myView.ID = viewId
' Create a Label control.
Dim Label1 As New Label
' Set the text property for the label.
Label1.Text = viewDescription
' Add the label to the controls collection of the view.
myView.Controls.Add(Label1)
Return myView
End Function
</script>
</head>
<body>
<form id="Form1" runat="server">
<h3>ViewCollection Class Example</h3>
<h4>Select a View to create and display in a MultiView control:</h4>
<asp:ListBox ID="SelectViewListBox"
AutoPostBack="True"
Rows="1"
SelectionMode="Single"
OnSelectedIndexChanged="Index_Changed"
runat="Server">
<asp:ListItem Value="0">View1</asp:ListItem>
<asp:ListItem Value="1">View2</asp:ListItem>
</asp:ListBox><br /><br />
<hr /><br />
<asp:Panel ID="Panel1"
Height="75px"
Width="100px"
Backcolor="Aqua"
BorderStyle="Double"
Visible = "False"
runat="Server">
<asp:MultiView ID="MultiView1"
runat="Server">
</asp:MultiView>
</asp:Panel>
</form>
</body>
</html>
Poznámky
Tato vlastnost slouží k programové správě ovládacích View prvků v ovládacím MultiView prvku.