⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlhelpers.cs

📁 SharpDevelop2.0.0 c#开发免费工具
💻 CS
字号:
/*
 * Created by SharpDevelop.
 * User: Forstmeier Helmut
 * Date: 06.11.2004
 * Time: 10:30
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

using System;
using System.Xml;

using SharpReport;
using SharpReportCore;

using System.Windows.Forms;

namespace SharpReport.Designer{
	/// <summary>
	/// Helperclass with static Members for Xml
	/// </summary>
	/// 
	public class XmlHelpers {
		/// <summary>
		/// Set the values for AbstrctColumns like for sorting etc
		/// </summary>
		/// <param name="reader">See XMLFormReader</param>
		/// <param name="item">AbstractColumn</param>
		/// <param name="ctrlElem">Element witch contains the values</param>
		public static void BuildAbstractColumn (XmlFormReader reader,
		                                        XmlElement ctrlElem,
		                                        AbstractColumn item) {
			
			try {
				XmlNodeList nodeList = ctrlElem.ChildNodes;
				foreach (XmlNode node in nodeList) {
					if (node is XmlElement) {
						XmlElement elem = (XmlElement)node;
						if (elem.HasAttribute("value")) {
							reader.SetValue (item,elem.Name,elem.GetAttribute("value"));
						}
					}
				}
			} catch (Exception) {
				throw;
			}
		}
		/// <summary>
		/// This Class fills an Reportparameter
		/// </summary>
		/// <param name="reader">See XMLFormReader</param>
		/// <param name="parElement">XmlElement ReportParameter</param>
		/// <param name="item"><see cref="ReportParameter"</param>
		public static void BuildReportParameter(XmlFormReader reader,
		                                        XmlElement parElement,
		                                        SharpReportCore.AbstractParameter item) {
			try {
				XmlNodeList nodeList = parElement.ChildNodes;
				foreach (XmlNode node in nodeList) {
					XmlElement elem = (XmlElement)node;
						if (elem.HasAttribute("value")) {
						reader.SetValue ((SqlParameter)item,elem.Name,elem.GetAttribute("value"));
					}
				}
			} catch (Exception) {
				
			}
		}
			
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -