Back to Devexpress

RepositoryItem.ReadOnly Property

windowsforms-devexpress-dot-xtraeditors-dot-repository-dot-repositoryitem-22ba9d96.md

latest4.3 KB
Original Source

RepositoryItem.ReadOnly Property

Gets or sets a value specifying whether the editor’s value can be changed by end-users.

Namespace : DevExpress.XtraEditors.Repository

Assembly : DevExpress.XtraEditors.v25.2.dll

NuGet Package : DevExpress.Win.Navigation

Declaration

csharp
[DXCategory("Behavior")]
public virtual bool ReadOnly { get; set; }
vb
<DXCategory("Behavior")>
Public Overridable Property [ReadOnly] As Boolean

Property Value

TypeDescription
Boolean

true if end-users can not modify editor’s value; otherwise, false.

|

Remarks

Use this property to specify whether the editor’s value can be modified by an end-user.

Note: if the editor displays a text box, end-users are allowed to access the edit value. They can select the desired content’s portion and copy it to the Clipboard, for instance. If you need to prevent such actions, set the editor’s Enabled property to false.

Changing the ReadOnly property value raises the RepositoryItem.PropertiesChanged event.

The following code snippets (auto-collected from DevExpress Examples) contain references to the ReadOnly 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.

winforms-mvvm-best-practices/CS/DialogServices/XtraDialogServiceUserControl.cs#L22

csharp
memo.Dock = DockStyle.Top;
memo.Properties.ReadOnly = true;
memo.MinimumSize = new System.Drawing.Size(0, 100);

xaf-win-enable-inplace-editing-in-tree-list-view/CS/EFCore/TreeListInplaceEF/TreeListInplaceEF.Win/Controllers/TreeListInplaceEditViewController.cs#L54

csharp
foreach (RepositoryItem ri in treeList.RepositoryItems) {
    ri.ReadOnly = !treeListEditor.AllowEdit;
}

winforms-tokenedit-checked-tokens/CS/TokenEdit_Glyph_InEndOfToken/CustomTokenEdit/CustomTokenEditViewInfo.cs#L32

csharp
base.UpdateTokenState(tokenInfo);
if (!Item.ReadOnly)
{

winforms-mvvm-best-practices/VB/DialogServices/XtraDialogServiceUserControl.vb#L22

vb
memo.Dock = DockStyle.Top
memo.Properties.ReadOnly = True
memo.MinimumSize = New System.Drawing.Size(0, 100)

See Also

AllowDropDownWhenReadOnly

UseReadOnlyAppearance

ReadOnly

RepositoryItem Class

RepositoryItem Members

DevExpress.XtraEditors.Repository Namespace