TreeNodeStyle.MergeWith(Style) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Combineert de stijleigenschappen van het opgegeven Style object met de stijleigenschappen van het huidige TreeNodeStyle object.
public:
override void MergeWith(System::Web::UI::WebControls::Style ^ s);
public override void MergeWith(System.Web.UI.WebControls.Style s);
override this.MergeWith : System.Web.UI.WebControls.Style -> unit
Public Overrides Sub MergeWith (s As Style)
Parameters
- s
- Style
De Style instellingen die worden samengevoegd met de instellingen van het huidige knooppunt.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de MergeWith methode gebruikt om de stijleigenschappen van het opgegeven Style object te combineren met die van het TreeNodeStyle object dat deze methode aanroept. U ziet dat alleen de niet-insteleigenschappen TreeNodeStyle worden vervangen.
<%@ 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 MergeButton_Click(Object sender, EventArgs e)
{
// Combine the leaf node styles of the TreeNodeOne TreeView and the
// TreeViewResults TreeView.
TreeViewResults.LeafNodeStyle.MergeWith(TreeViewOne.LeafNodeStyle);
}
void ResetButton_Click(Object sender, EventArgs e)
{
// Reset the LeafNodeStyle of the TreeViewResults TreeView.
TreeViewResults.LeafNodeStyle.Reset();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeStyle MergeWith Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeStyle MergeWith 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"
LeafNodeStyle-ForeColor="Green"
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="MergeNodeStyleButton"
Text="Merge LeafNodeStyle"
OnClick="MergeButton_Click"
runat="server"/>
</td>
<td>
<asp:Button ID="ResetButton"
Text="Reset LeafNodeStyle"
OnClick="ResetButton_Click"
runat="server"/>
</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 MergeButton_Click(ByVal sender As Object, ByVal e As EventArgs)
' Combine the leaf node styles of the TreeNodeOne TreeView and the
' TreeViewResults TreeView.
TreeViewResults.LeafNodeStyle.MergeWith(TreeViewOne.LeafNodeStyle)
End Sub
Sub ResetButton_Click(ByVal sender As Object, ByVal e As EventArgs)
' Reset the LeafNodeStyle of the TreeViewResults TreeView.
TreeViewResults.LeafNodeStyle.Reset()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>TreeNodeStyle MergeWith Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>TreeNodeStyle MergeWith 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"
LeafNodeStyle-ForeColor="Green"
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="MergeNodeStyleButton"
Text="Merge LeafNodeStyle"
OnClick="MergeButton_Click"
runat="server"/>
</td>
<td>
<asp:Button ID="ResetButton"
Text="Reset LeafNodeStyle"
OnClick="ResetButton_Click"
runat="server"/>
</td>
</tr>
</table>
</form>
</body>
</html>
Opmerkingen
Gebruik de MergeWith methode om de stijleigenschappen van het opgegeven Style object te combineren met de stijleigenschappen van het TreeNodeStyle object waaruit deze methode wordt aangeroepen.
Note
De MergeWith methode voegt de stijleigenschappen toe door elke eigenschap in te stellen die niet is ingesteld in het huidige TreeNodeStyle object met de bijbehorende waarde in het opgegeven Style object. Alleen eigenschappen die niet zijn ingesteld, worden bijgewerkt. Als een eigenschap in het opgegeven Style object niet is ingesteld, wordt de bijbehorende eigenschap in het huidige TreeNodeStyle object niet gewijzigd.