Exemple #1
0
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="ADataGrid"></param>
 /// <param name="ACaption"></param>
 /// <param name="AGetImage"></param>
 public TSgrdImageColumn(SourceGrid.DataGrid ADataGrid, string ACaption, DelegateGetImageForRow AGetImage)
     : base(ADataGrid, null, ACaption, null, -1, false)
 {
     HeaderCell = new SourceGrid.Cells.ColumnHeader(ACaption);
     ((SourceGrid.Cells.ColumnHeader)HeaderCell).AutomaticSortEnabled = false;
     HeaderCell.View   = ((TSgrdDataGrid)FGrid).ColumnHeaderView;
     PropertyName      = null;
     DataCell          = null;
     FGrid             = ADataGrid;
     this.AutoSizeMode = SourceGrid.AutoSizeMode.MinimumSize;
     FGetImage         = AGetImage;
 }
Exemple #2
0
 /// <summary>
 /// Easy method to add a new Image column without a header text.
 ///
 /// </summary>
 /// <param name="AGetImageDelegate">Delegate method that will be called to retrieve
 /// the Image which should be displayed in the cell.
 /// </param>
 /// <returns>void</returns>
 public void AddImageColumn(DelegateGetImageForRow AGetImageDelegate)
 {
     AddImageColumn("", AGetImageDelegate);
 }
Exemple #3
0
        /// <summary>
        /// Easy method to add a new Image column with header text.
        ///
        /// </summary>
        /// <param name="AGetImageDelegate">Delegate method that will be called to retrieve
        /// the Image which should be displayed in the cell.</param>
        /// <param name="AColumnTitle">Title of the HeaderColumn
        /// </param>
        /// <returns>void</returns>
        public void AddImageColumn(String AColumnTitle, DelegateGetImageForRow AGetImageDelegate)
        {
            SourceGrid.DataGridColumn AGridColumn;

            if (!(AGetImageDelegate != null))
            {
                throw new ArgumentNullException("AGetImageDelegate", "AGetImageDelegate must contain an assigned Delegate!");
            }

            AGridColumn = new TSgrdImageColumn(this, AColumnTitle, AGetImageDelegate);
            this.Columns.Insert(this.Columns.Count, AGridColumn);
        }
 /// <summary>
 /// constructor
 /// </summary>
 /// <param name="ADataGrid"></param>
 /// <param name="ACaption"></param>
 /// <param name="AGetImage"></param>
 public TSgrdImageColumn(SourceGrid.DataGrid ADataGrid, string ACaption, DelegateGetImageForRow AGetImage)
     : base(ADataGrid, null, ACaption, null, -1, false)
 {
     HeaderCell = new SourceGrid.Cells.ColumnHeader(ACaption);
     ((SourceGrid.Cells.ColumnHeader)HeaderCell).AutomaticSortEnabled = false;
     HeaderCell.View = ((TSgrdDataGrid)FGrid).ColumnHeaderView;
     PropertyName = null;
     DataCell = null;
     FGrid = ADataGrid;
     this.AutoSizeMode = SourceGrid.AutoSizeMode.MinimumSize;
     FGetImage = AGetImage;
 }