Home
Manage Your Code
Snippet: Remove WebPart Toolbar in Sharepoint (C#)
Title: Remove WebPart Toolbar in Sharepoint Language: C#
Description: Remove Webpart's toolbar programmatically Views: 2532
Author: Jukka Kotamäki Date Added: 11/5/2008
Copy Code  
1#region Find the discussions web part and hide the toolbar from the web part view   ...#endregion
33protected void removeViewToolbar(ListViewWebPart wp)
34        {
35            // Extract view
36            System.Reflection.PropertyInfo ViewProp = wp.GetType().GetProperty("View", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
37            SPView spView = ViewProp.GetValue(wp, null) as SPView;
38
39            // This forces a refresh of the views internal xml or the node's cild nodes are not populated
40            string txt = spView.SchemaXml;
41            System.Reflection.PropertyInfo NodeProp = spView.GetType().GetProperty("Node", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
42            XmlNode node = NodeProp.GetValue(spView, null) as XmlNode;
43            XmlNode tBarNode = node.SelectSingleNode("Toolbar");
44
45            if (tBarNode != null)
46            {
47                tBarNode.Attributes["Type"].Value = "None";
48                spView.Update();
49            }
50        }