Back to Devexpress

ImagePropertiesBase.IconID Property

aspnet-devexpress-dot-web-dot-imagepropertiesbase.md

latest5.1 KB
Original Source

ImagePropertiesBase.IconID Property

Specifies an identifier of an image’s icon.

Namespace : DevExpress.Web

Assembly : DevExpress.Web.v25.2.dll

NuGet Package : DevExpress.Web

Declaration

csharp
[DefaultValue("")]
public virtual string IconID { get; set; }
vb
<DefaultValue("")>
Public Overridable Property IconID As String

Property Value

TypeDefaultDescription
StringString.Empty

The icon identifier.

|

Remarks

DevExpress ASP.NET controls ship with a rich collection of icons created by our design team. To learn more see the Icon Collection help topic.

The DevExpress ASP.NET Subscription includes a collection of icons that you can use as an element’s image in most DevExpress controls. Use the IconID property to assign an icon to the image.

Note

The control ignores the IconID property if the image’s URL is specified.

Run Demo: Icon Library Explorer

aspx
<dx:ASPxButton ID="ASPxButton1" CssClass="button" runat="server">  
    <Image IconID="navigation_home_32x32">  
    </Image>  
</dx:ASPxButton>
aspx
DevExpress.Web.ASPxMenu myMenu = new DevExpress.Web.ASPxMenu();
myMenu.Items.Add("Home").Image.IconID = "navigation_home_16x16";
myMenu.Items.Add("Profile").Image.IconID = "people_customer_16x16";
myMenu.Items.Add("Clients").Image.IconID = DevExpress.Web.ASPxThemes.IconID.PeopleUsergroup16x16;
myMenu.Items.Add("Reports").Image.IconID = DevExpress.Web.ASPxThemes.IconID.ProgrammingShowtestreport16x16;
aspx
Dim myMenu As New DevExpress.Web.ASPxMenu()
myMenu.Items.Add("Home").Image.IconID = "navigation_home_16x16"
myMenu.Items.Add("Profile").Image.IconID = "people_customer_16x16"
myMenu.Items.Add("Clients").Image.IconID = DevExpress.Web.ASPxThemes.IconID.PeopleUsergroup16x16
myMenu.Items.Add("Reports").Image.IconID = DevExpress.Web.ASPxThemes.IconID.ProgrammingShowtestreport16x16
razor
@Html.DevExpress().Menu(settings => {
    settings.Name = "myMenu";
    settings.Items.Add(item => {
        item.Text = "Home";
        item.Image.IconID = "navigation_home_16x16";
    });
    settings.Items.Add(item => {
        item.Text = "Profile";
        item.Image.IconID = "people_customer_16x16";
    });
    settings.Items.Add(item => {
        item.Text = "Clients";
        item.Image.IconID = DevExpress.Web.ASPxThemes.IconID.PeopleUsergroup16x16;
    });
    settings.Items.Add(item => {
        item.Text = "Reports";
        item.Image.IconID = DevExpress.Web.ASPxThemes.IconID.ProgrammingShowtestreport16x16;
    });
}).GetHtml()

The following code snippet (auto-collected from DevExpress Examples) contains a reference to the IconID property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

asp-net-web-forms-spreadsheet-download-file-on-custom-ribbon-item-click/CS/ASPxSpreadsheetBinding/Default.aspx.cs#L47

csharp
item.Size = RibbonItemSize.Large;
item.LargeImage.IconID = DevExpress.Web.ASPxThemes.IconID.ActionsDownload32x32;
Spreadsheet.RibbonTabs[1].Groups[0].Items.Insert(0, item);

asp-net-web-forms-spreadsheet-download-file-on-custom-ribbon-item-click/VB/ASPxSpreadsheetBinding/Default.aspx.vb#L58

vb
item.Size = RibbonItemSize.Large
item.LargeImage.IconID = ASPxThemes.IconID.ActionsDownload32x32
Spreadsheet.RibbonTabs(1).Groups(0).Items.Insert(0, item)

See Also

Icon Collection

ImagePropertiesBase Class

ImagePropertiesBase Members

DevExpress.Web Namespace