Advertisement
Advertisement
| 12.20.2007 at 06:50AM PST, ID: 23035857 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: |
CS.File One
private void AddToolBarItems()
{
AddToolbarMenuItems = (Hashtable)ConfigurationManager.GetSection("toolbarSettings");
foreach (DictionaryEntry entryCount in AddToolbarMenuItems)
{
//Add entrycount.key to the menuitems
MessageBox.Show("key=" + entryCount.Key.ToString() + "Value=" + entryCount.Value.ToString(), "ToolbarValueItems", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
CS.File Two
using System;
using System.Text;
using System.Collections.Specialized;
using System.Globalization;
using System.Configuration;
using System.Collections.Generic;
using System.Xml;
using System.Windows.Forms;
using System.Collections;
public class toolbarSettingsConfigSection : IConfigurationSectionHandler
{
/// <summary>The new list of ToolBar Names to create</summary>
public Hashtable ToolBarItemsList;
/// <summary>The new list of Bar checkbox Items to create</summary>
public Hashtable BarItemsList;
/// <summary>
/// Constructor that does nothing...
/// </summary>
public toolbarSettingsConfigSection()
{
}
#region IConfigurationSectionHandler Members
/// <summary>
/// Iterate through all the child nodes
///of the XMLNode that was passed in (by the section handler plumbin in .NET)
/// and extract the information into a list of DataLayer objects
/// </summary>
/// <param name="parent"></param>
/// <param name="configContext"></param>
/// <param name="section">The XML section we will iterate against</param>
/// <returns></returns>
public object Create(object parent, object configContext, System.Xml.XmlNode section)
{
try
{
//Select the layer nodes
foreach (XmlNode n in section.SelectNodes("//layer"))
{
string sToolBarName = n.Attributes["name"].Value;
string sToolBarValue = n.Attributes["value"].Value;
ToolBarItemsList.Add(sToolBarName,sToolBarValue);
}
//Select the layer nodes
foreach (XmlNode n in section.SelectNodes("//barlayer"))
{
string sBarName = n.Attributes["name"].Value;
string sBarValue = n.Attributes["value"].Value;
BarItemsList.Add(sBarName, sBarValue);
}
}
catch
{
MessageBox.Show("Unable to read App.config", "Error Reading config", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
#endregion IConfigurationSectionHandler Members
}
}
|