TreeNodeStyle.CopyFrom(Style) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Copia las propiedades de estilo del objeto Style especificado al objeto TreeNodeStyle actual.
public:
override void CopyFrom(System::Web::UI::WebControls::Style ^ s);
public override void CopyFrom (System.Web.UI.WebControls.Style s);
override this.CopyFrom : System.Web.UI.WebControls.Style -> unit
Public Overrides Sub CopyFrom (s As Style)
Parámetros
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar el CopyFrom método para copiar las propiedades de estilo del objeto especificado Style en el TreeNodeStyle objeto que llama a este método. Observe que todas las propiedades de estilo se reemplazan.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Button_Click(Object sender, EventArgs e)
{
// Copy the leaf node styles from the TreeNodeOne TreeView into the
// TreeViewResults TreeView.
TreeViewResults.LeafNodeStyle.CopyFrom(TreeViewOne.LeafNodeStyle);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeStyle CopyFrom Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeStyle CopyFrom Example</h3>
<table cellspacing="30">
<tr>
<th>
TreeView One
</th>
<th>
TreeView Result
</th>
</tr>
<tr valign="top">
<td>
<!-- Set the styles for the leaf nodes declaratively. -->
<asp:TreeView id="TreeViewOne"
ExpandDepth="4"
LeafNodeStyle-BackColor="Yellow"
LeafNodeStyle-Font-Bold="true"
LeafNodeStyle-ForeColor="Black"
runat="server">
<Nodes>
<asp:TreeNode Text="Table of Contents"
SelectAction="None">
<asp:TreeNode Text="Chapter One">
<asp:TreeNode Text="Section 1.0">
<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</td>
<td>
<!-- Set the styles for the leaf nodes declaratively. -->
<asp:TreeView id="TreeViewResults"
ExpandDepth="4"
runat="server">
<Nodes>
<asp:TreeNode Text="Table of Contents"
SelectAction="None">
<asp:TreeNode Text="Chapter One">
<asp:TreeNode Text="Section 1.0">
<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</td>
</tr>
<tr>
<td>
<asp:Button ID="CopyNodeStyleButton"
Text="Copy LeafNodeStyle"
OnClick="Button_Click"
runat="server"/>
</td>
<td>
</td>
</tr>
</table>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs)
' Copy the leaf node styles from the TreeNodeOne TreeView into the
' TreeViewResults TreeView.
TreeViewResults.LeafNodeStyle.CopyFrom(TreeViewOne.LeafNodeStyle)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeStyle CopyFrom Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeStyle CopyFrom Example</h3>
<table cellspacing="30">
<tr>
<th>
TreeView One
</th>
<th>
TreeView Result
</th>
</tr>
<tr valign="top">
<td>
<!-- Set the styles for the leaf nodes declaratively. -->
<asp:TreeView id="TreeViewOne"
ExpandDepth="4"
LeafNodeStyle-BackColor="Yellow"
LeafNodeStyle-Font-Bold="true"
LeafNodeStyle-ForeColor="Black"
runat="server">
<Nodes>
<asp:TreeNode Text="Table of Contents"
SelectAction="None">
<asp:TreeNode Text="Chapter One">
<asp:TreeNode Text="Section 1.0">
<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</td>
<td>
<!-- Set the styles for the leaf nodes declaratively. -->
<asp:TreeView id="TreeViewResults"
ExpandDepth="4"
runat="server">
<Nodes>
<asp:TreeNode Text="Table of Contents"
SelectAction="None">
<asp:TreeNode Text="Chapter One">
<asp:TreeNode Text="Section 1.0">
<asp:TreeNode Text="Topic 1.0.1"/>
<asp:TreeNode Text="Topic 1.0.2"/>
<asp:TreeNode Text="Topic 1.0.3"/>
</asp:TreeNode>
</asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</td>
</tr>
<tr>
<td>
<asp:Button ID="CopyNodeStyleButton"
Text="Copy LeafNodeStyle"
OnClick="Button_Click"
runat="server"/>
</td>
<td>
</td>
</tr>
</table>
</form>
</body>
</html>
Comentarios
Utilice el CopyFrom método para duplicar las propiedades de estilo del objeto especificado Style en el TreeNodeStyle objeto que llama a este método.
Nota
Todas las propiedades del objeto actual TreeNodeStyle se reemplazan por las propiedades correspondientes del objeto especificado Style .
Para copiar propiedades de estilo sin reemplazar los valores que ya se han establecido, use el MergeWith método .