Skip to main content
All docs
V25.1
  • XtraLocalizer.QueryLocalizedStringEventArgs.ResourceStringID Property

    Gets the value of the enumeration member in StringIDType that corresponds to the processed resource string, or the value that uniquely identifies the form’s UI element/control.

    Namespace: DevExpress.Utils.Localization

    Assembly: DevExpress.Data.v25.1.dll

    NuGet Package: DevExpress.Data

    Declaration

    public string ResourceStringID { get; }

    Property Value

    Type Description
    String

    The value of the enumeration member in StringIDType that corresponds to the processed resource string.

    Remarks

    Use the e.StringID and e.ResourceStringID parameters to obtain the enumeration member and its value in e.StringIDType, which correspond to the processed resource string.

    private static void XtraLocalizer_QueryLocalizedString(object sender, XtraLocalizer.QueryLocalizedStringEventArgs e) {
        if(e.StringIDType == typeof(DevExpress.XtraGrid.Localization.GridStringId)) {
            if(e.StringID is DevExpress.XtraGrid.Localization.GridStringId.MenuColumnFilterMode) {
                /*
                 * e.StringID = MenuColumnFilterMode (Enum)
                 * e.StringIDType = DevExpress.XtraGrid.Localization.GridStringId (Type)
                 * e.ResourcestringID = "GridStringId.MenuColumnFilterMode" (String)
                 */
            }
        }
    }
    

    Note

    When handling the QueryLocalizedStringContainerResource event, the e.ResourceStringID parameter gets a value that uniquely identifies the form’s UI element/control that requested the resource string ({ContainerType}.{controlName}.{propertyPath}).

    void XtraLocalizer_QueryLocalizedStringContainerResource(object sender, XtraLocalizer.QueryLocalizedStringEventArgs e) {
        if(e.ResourceStringID == "DevExpress.XtraBars.Customization.CustomizationControl.btClose.Text")) {  
            // ...
        }
    }
    
    See Also