/// <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); }
/// <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; } }
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); }
///<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)); }