/// <summary>
 /// 从集合中删除一个PreViewColumn对象
 /// </summary>
 /// <param name="value">一个PreViewColumn对象的实例</param>
 public void Remove(PreViewColumn value)
 {
     List.Remove(value);
 }
 /// <summary>
 /// 判断集合中是否存在特定PreViewColumn对象
 /// </summary>
 /// <param name="value">一个PreViewColumn对象的实例</param>
 /// <returns>如果存在该实例,则返回true;否则返回false</returns>
 public bool Contains(PreViewColumn value)
 {
     return(List.Contains(value));
 }
 /// <summary>
 /// 取得特定PreViewColumn对象的索引
 /// </summary>
 /// <param name="value">一个PreViewColumn对象的实例</param>
 /// <returns>如果找到该对象,则返回其索引;否则,返回-1</returns>
 public int IndexOf(PreViewColumn value)
 {
     return(List.IndexOf(value));
 }
 /// <summary>
 /// 在集合的特定位置上插入一个PreViewColumn对象
 /// </summary>
 /// <param name="value">一个PreViewColumn对象的实例</param>
 /// <param name="index">从0开始的索引值,在该位置处插入一个对象</param>
 public void Insert(PreViewColumn value, int index)
 {
     List.Insert(index, value);
 }
Пример #5
0
		public PreViewColumnCollection GetColumns(string fileName)
		{
			fileName=string.Format("~/{0}/{1}.xml",Functions.GetAppConfigString("ConfigFilePath","config"),fileName);
			fileName=Server.MapPath(fileName);
			XmlTextReader reader = new XmlTextReader(fileName);
			// 将reader移动到Where标签
			if(reader.MoveToContent() == XmlNodeType.Element && reader.LocalName.Trim().Equals("table"))
			{
                PreViewColumnCollection collection =new PreViewColumnCollection();
				while(reader.Read())
				{
					if(reader.NodeType != XmlNodeType.Element)
						continue;
                    PreViewColumn column =new PreViewColumn();
					switch(reader.LocalName.Trim())
					{
						case "td":
							column.ID=reader.GetAttribute("id");
							if(reader.GetAttribute("width")!=null && reader.GetAttribute("width")!="")
							{
								column.Width=int.Parse(reader.GetAttribute("width"));
							}

							if(reader.GetAttribute("unit")!=null && reader.GetAttribute("unit")!="")
							{
								column.Unit=reader.GetAttribute("unit");
							}

							if(reader.GetAttribute("align")!=null && reader.GetAttribute("align")!="")
							{
								column.Align=reader.GetAttribute("align");
							}

							if(reader.GetAttribute("fomat")!=null && reader.GetAttribute("fomat")!="")
							{
								column.Fomat=reader.GetAttribute("fomat");	
							}
							column.Caption=reader.GetAttribute("caption");	
							break;
					}

					if(column.ID!=null&& column.ID!="")
						collection.Add(column);				
										
				}
        reader.Close();
				return collection;
			}
			else
			{
				if(reader != null) reader.Close();
				throw new ApplicationException(string.Format("配置文件({0})格式不正确!", fileName));
			}
		
		}
 /// <summary>
 /// 向集合中添加一个PreViewColumn对象
 /// </summary>
 /// <param name="value">一个PreViewColumn对象的实例</param>
 /// <returns>新元素在集合中的位置索引</returns>
 public int Add(PreViewColumn value)
 {
     return(List.Add(value));
 }
Пример #7
0
 /// <summary>
 /// �Ӽ�����ɾ��һ��PreViewColumn����
 /// </summary>
 /// <param name="value">һ��PreViewColumn�����ʵ��</param>
 public void Remove(PreViewColumn value)
 {
     List.Remove(value);
 }
Пример #8
0
 /// <summary>
 /// �ڼ��ϵ��ض�λ���ϲ���һ��PreViewColumn����
 /// </summary>
 /// <param name="value">һ��PreViewColumn�����ʵ��</param>
 /// <param name="index">��0��ʼ������ֵ���ڸ�λ�ô�����һ������</param>
 public void Insert(PreViewColumn value,int index)
 {
     List.Insert(index,value);
 }
Пример #9
0
 /// <summary>
 /// ȡ���ض�PreViewColumn���������
 /// </summary>
 /// <param name="value">һ��PreViewColumn�����ʵ��</param>
 /// <returns>����ҵ��ö����򷵻������������򣬷���-1</returns>
 public int IndexOf(PreViewColumn value)
 {
     return List.IndexOf(value);
 }
Пример #10
0
 /// <summary>
 /// �жϼ������Ƿ�����ض�PreViewColumn����
 /// </summary>
 /// <param name="value">һ��PreViewColumn�����ʵ��</param>
 /// <returns>������ڸ�ʵ�����򷵻�true;���򷵻�false</returns>
 public bool Contains(PreViewColumn value)
 {
     return List.Contains(value);
 }
Пример #11
0
 /// <summary>
 /// �򼯺������һ��PreViewColumn����
 /// </summary>
 /// <param name="value">һ��PreViewColumn�����ʵ��</param>
 /// <returns>��Ԫ���ڼ����е�λ������</returns>
 public int Add(PreViewColumn value)
 {
     return List.Add(value);
 }