Back to Devexpress

FileManagerDetailsCustomColumn Class

aspnet-devexpress-dot-web-241c1d7f.md

latest5.7 KB
Original Source

FileManagerDetailsCustomColumn Class

A column used to display custom information in the file list details view.

Namespace : DevExpress.Web

Assembly : DevExpress.Web.v25.2.dll

NuGet Package : DevExpress.Web

Declaration

csharp
public class FileManagerDetailsCustomColumn :
    FileManagerDetailsColumn
vb
Public Class FileManagerDetailsCustomColumn
    Inherits FileManagerDetailsColumn

The following members return FileManagerDetailsCustomColumn objects:

Remarks

When the FileManagerSettingsFileList.View property is set to Details , the file list displays a grid containing information about files. A default grid column can display the following file information (specified by the FileManagerDetailsColumn.FileInfoType property): name, last write time, size, and thumbnail.

Add an object of the FileManagerDetailsCustomColumn type to the FileManagerFileListDetailsViewSettings.Columns collection to display custom information in the grid. To populate a custom column with cell values, use the ASPxFileManager.DetailsViewCustomColumnDisplayText event.

You can use the ASPxFileManager.DetailsViewCustomColumnHeaderFilterFillItems event to provide custom filter items displayed within a filter dropdown for the custom column.

To learn more, see the Custom Columns topic.

Example

This code sample demonstrates how to populate a file manager custom column with values (file extensions) using the ASPxFileManager.DetailsViewCustomColumnDisplayText

aspx
<dx:ASPxFileManager ID="ASPxFileManager1" runat="server" Width="800px" Height="400px" OnDetailsViewCustomColumnDisplayText="ASPxFileManager1_DetailsViewCustomColumnDisplayText" OnDetailsViewCustomColumnHeaderFilterFillItems="ASPxFileManager1_DetailsViewCustomColumnHeaderFilterFillItems">
    <Settings RootFolder="~\Files\" ThumbnailFolder="~\Thumb\" />
    <SettingsFileList View="Details">
        <DetailsViewSettings>
            <Columns>
                <dx:FileManagerDetailsColumn Caption=" " FileInfoType="Thumbnail" VisibleIndex="0">
                </dx:FileManagerDetailsColumn>
                <dx:FileManagerDetailsColumn Caption="Name" VisibleIndex="1">
                </dx:FileManagerDetailsColumn>
                <dx:FileManagerDetailsCustomColumn Caption="Extension" Name="FileExtension" VisibleIndex="2" ShowHeaderFilterButton="True">
                </dx:FileManagerDetailsCustomColumn>
            </Columns>
        </DetailsViewSettings>
    </SettingsFileList>
</dx:ASPxFileManager>
csharp
protected void ASPxFileManager1_DetailsViewCustomColumnDisplayText(object source, DevExpress.Web.FileManagerDetailsViewCustomColumnDisplayTextEventArgs e) {
    e.DisplayText = e.File.Extension.Remove(0, 1);
}
vb
Protected Sub ASPxFileManager1_DetailsViewCustomColumnDisplayText(ByVal source As Object, ByVal e As DevExpress.Web.FileManagerDetailsViewCustomColumnDisplayTextEventArgs)
    e.DisplayText = e.File.Extension.Remove(0, 1)
End Sub

Implements

IStateManager

IPropertiesOwner

IExpressionsAccessor

Inheritance

Object StateManager CollectionItem FileManagerDetailsColumn FileManagerDetailsCustomColumn BootstrapFileManagerDetailsCustomColumn

MVCxFileManagerDetailsCustomColumn

See Also

FileManagerDetailsCustomColumn Members

Custom Columns

Columns

DetailsViewCustomColumnHeaderFilterFillItems

File Manager

DevExpress.Web Namespace