Exemple #1
0
 /// <summary>
 /// Constructor to initialise a new definition
 /// </summary>
 /// <param name="heading">The heading</param>
 /// <param name="propertyName">The property name</param>
 /// <param name="gridControlType">The grid control type.  This cannot be null -
 /// if you need to supply null type parameters use the constructor that supplies
 /// specific type and assembly names and set these as null.</param>
 /// <param name="editable">Whether the grid is read-only (cannot be
 /// edited directly)</param>
 /// <param name="width">The width</param>
 /// <param name="alignment">The horizontal alignment</param>
 /// <param name="parameters">The parameters for the column</param>
 public UIGridColumn(string heading, string propertyName, Type gridControlType, bool editable, int width,
                     PropAlignment alignment, Hashtable parameters)
     : this(
         heading, propertyName, gridControlType.Name, gridControlType.Namespace, editable, width, alignment,
         parameters)
 {
 }
        public void Test_Alignment_ShouldReturnAlignmentFromColumn()
        {
            //---------------Set up test pack-------------------
            const PropAlignment  expectedAlignment = PropAlignment.left;
            PropertyDescriptorID propDescriptor    = new PropertyDescriptorID();
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var alignment = propDescriptor.Alignment;

            //---------------Test Result -----------------------
            Assert.AreEqual(expectedAlignment, alignment);
        }
Exemple #3
0
 /// <summary>
 /// Constructor to initialise a new definition
 /// </summary>
 /// <param name="heading">The heading</param>
 /// <param name="propertyName">The property name</param>
 /// <param name="gridControlTypeName">The Name of the Grid Control Type</param>
 /// <param name="gridControlAssembly">The Assembly Name of the Grid Control Type</param>
 /// <param name="editable">Whether the grid is read-only (cannot be
 /// edited directly)</param>
 /// <param name="width">The width</param>
 /// <param name="alignment">The horizontal alignment</param>
 /// <param name="parameters">The parameters for the column</param>
 public UIGridColumn(string heading, string propertyName, String gridControlTypeName, String gridControlAssembly,
                     bool editable, int width,
                     PropAlignment alignment, Hashtable parameters)
 {
     Heading = heading;
     _propertyName = propertyName;
     GridControlTypeName = gridControlTypeName;
     GridControlAssemblyName = gridControlAssembly;
     Editable = editable;
     Width = width;
     Alignment = alignment;
     Parameters = parameters ?? new Hashtable();
 }
Exemple #4
0
 /// <summary>
 /// Constructor to initialise a new definition
 /// </summary>
 /// <param name="heading">The heading</param>
 /// <param name="propertyName">The property name</param>
 /// <param name="gridControlTypeName">The Name of the Grid Control Type</param>
 /// <param name="gridControlAssembly">The Assembly Name of the Grid Control Type</param>
 /// <param name="editable">Whether the grid is read-only (cannot be
 /// edited directly)</param>
 /// <param name="width">The width</param>
 /// <param name="alignment">The horizontal alignment</param>
 /// <param name="parameters">The parameters for the column</param>
 public UIGridColumn(string heading, string propertyName, String gridControlTypeName, String gridControlAssembly,
                     bool editable, int width,
                     PropAlignment alignment, Hashtable parameters)
 {
     Heading                 = heading;
     _propertyName           = propertyName;
     GridControlTypeName     = gridControlTypeName;
     GridControlAssemblyName = gridControlAssembly;
     Editable                = editable;
     Width      = width;
     Alignment  = alignment;
     Parameters = parameters ?? new Hashtable();
 }
        /// <summary>
        /// Loads the alignment attribute from the reader. This method
        /// is called by LoadFromReader().
        /// </summary>
        private void LoadAlignment()
        {
            string alignmentStr = Convert.ToString(_reader.GetAttribute("alignment"));

            if (alignmentStr == "left")
            {
                _alignment = PropAlignment.left;
            }
            else if (alignmentStr == "right")
            {
                _alignment = PropAlignment.right;
            }
            else
            {
                _alignment = PropAlignment.centre;
            }
        }
 /// <summary>
 /// Loads the alignment attribute from the reader. This method
 /// is called by LoadFromReader().
 /// </summary>
 private void LoadAlignment()
 {
     string alignmentStr = Convert.ToString(_reader.GetAttribute("alignment"));
     if (alignmentStr == "left")
     {
         _alignment = PropAlignment.left;
     }
     else if (alignmentStr == "right")
     {
         _alignment = PropAlignment.right;
     }
     else
     {
         _alignment = PropAlignment.centre;
     }
 }
Exemple #7
0
 /// <summary>
 /// Constructor to initialise a new definition
 /// </summary>
 /// <param name="heading">The heading</param>
 /// <param name="propertyName">The property name</param>
 /// <param name="gridControlType">The grid control type.  This cannot be null -
 /// if you need to supply null type parameters use the constructor that supplies
 /// specific type and assembly names and set these as null.</param>
 /// <param name="editable">Whether the grid is read-only (cannot be
 /// edited directly)</param>
 /// <param name="width">The width</param>
 /// <param name="alignment">The horizontal alignment</param>
 /// <param name="parameters">The parameters for the column</param>
 public UIGridColumn(string heading, string propertyName, Type gridControlType, bool editable, int width,
                     PropAlignment alignment, Hashtable parameters)
     : this(
         heading, propertyName, gridControlType.Name, gridControlType.Namespace, editable, width, alignment,
         parameters)
 {
 }
 public void SetAlignment(PropAlignment alignment)
 {
     Alignment = alignment;
 }
		///<summary>
		///</summary>
		///<param name="heading"></param>
		///<param name="propertyName"></param>
		///<param name="gridControlTypeName"></param>
		///<param name="gridControlAssembly"></param>
		///<param name="editable"></param>
		///<param name="width"></param>
		///<param name="alignment"></param>
		///<param name="propertyAttributes"></param>
		///<returns></returns>
		public IUIGridColumn CreateUIGridProperty(string heading, string propertyName, string gridControlTypeName, string gridControlAssembly, bool editable, int width, PropAlignment alignment, Hashtable propertyAttributes)
		{
			return new UIGridColumn(heading, propertyName, gridControlTypeName, gridControlAssembly, editable, width, alignment, propertyAttributes);
		}
Exemple #10
0
 public void SetAlignment(PropAlignment alignment)
 {
     Alignment = alignment;
 }
Exemple #11
0
 ///<summary>
 ///</summary>
 ///<param name="heading"></param>
 ///<param name="propertyName"></param>
 ///<param name="gridControlTypeName"></param>
 ///<param name="gridControlAssembly"></param>
 ///<param name="editable"></param>
 ///<param name="width"></param>
 ///<param name="alignment"></param>
 ///<param name="propertyAttributes"></param>
 ///<returns></returns>
 public IUIGridColumn CreateUIGridProperty(string heading, string propertyName, string gridControlTypeName, string gridControlAssembly, bool editable, int width, PropAlignment alignment, Hashtable propertyAttributes)
 {
     return(new UIGridColumn(heading, propertyName, gridControlTypeName, gridControlAssembly, editable, width, alignment, propertyAttributes));
 }