Extended Cell
Represents a cell that can also display an image, besides text.
Namespace: LSOne.Controls.Cells
Assembly: LSOne.Controls.ListView
Syntax
public class ExtendedCell : Cell
Constructors
Name | Description |
---|---|
ExtendedCell() | Default constructor. Initializes a new instance of the ExtendedCell class |
ExtendedCell(string) | Initializes a new instance of the ExtendedCell class with the given text |
ExtendedCell(string, System.Drawing.Image) | Initializes a new instance of the ExtendedCell class with the given text and image |
Properties
Name | Description |
---|---|
Image | Gets or sets the image displayed in the cell |
ImageHorizontalOffset |
Gets or sets the X-coordinate of the left edge of the image Maximum value: 255 Default value: 0 |
ImagePlaceHolderWidth |
Gets or sets the width of the image placeholder if image is null Maximum value: 255 Default value: 0 |
Remarks
It is the base class for:
Vertical alignment of the image is set using Cell's VerticalAlignment property.
Examples
See Source\SM\Plugins\Inventory\ViewPages\ItemVendorPage.cs from DevPack for usage examples.
row = new Row();
Bitmap statusImage = null;
switch(item.Status)
{
case InventoryJournalStatus.PartialPosted:
statusImage = Resources.dot_yellow_16;
break;
case InventoryJournalStatus.Closed:
statusImage = Resources.dot_finished_16;
break;
case InventoryJournalStatus.Posted:
statusImage = (journal.JournalType == InventoryJournalTypeEnum.Parked ? Resources.dot_grey_16 : Resources.dot_finished_16);
break;
default:
statusImage = Resources.dot_grey_16;
break;
}
row.AddCell(new ExtendedCell(string.Empty, statusImage));