Back to Devexpress

RepositoryItemHyperLinkEdit Class

windowsforms-devexpress-dot-xtraeditors-dot-repository-9d4fe67a.md

latest7.7 KB
Original Source

RepositoryItemHyperLinkEdit Class

Represents the class which provides settings specific to a HyperLinkEdit control.

Namespace : DevExpress.XtraEditors.Repository

Assembly : DevExpress.XtraEditors.v25.2.dll

NuGet Package : DevExpress.Win.Navigation

Declaration

csharp
public class RepositoryItemHyperLinkEdit :
    RepositoryItemButtonEdit
vb
Public Class RepositoryItemHyperLinkEdit
    Inherits RepositoryItemButtonEdit

The following members return RepositoryItemHyperLinkEdit objects:

Remarks

Use properties and events of the RepositoryItemHyperLinkEdit class to customize the hyperlink editor. To access these settings for a stand alone HyperLinkEdit editor, use the HyperLinkEdit.Properties property.

You can specify the following settings:

csharp
hyperLinkEdit1.Properties.StartKey = new KeyShortcut(Keys.Alt | Keys.Enter);
hyperLinkEdit1.Properties.BrowserWindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized;
hyperLinkEdit1.Properties.Caption = "DevExpress";
hyperLinkEdit1.Text = "www.devexpress.com";
hyperLinkEdit1.Properties.LinkColor = Color.Purple;
vb
hyperLinkEdit1.Properties.StartKey = New KeyShortcut(Keys.Alt Or Keys.Enter)
hyperLinkEdit1.Properties.BrowserWindowStyle = System.Diagnostics.ProcessWindowStyle.Maximized
hyperLinkEdit1.Properties.Caption = "DevExpress"
hyperLinkEdit1.Text = "www.devexpress.com"
hyperLinkEdit1.Properties.LinkColor = Color.Purple

This example uses RepositoryItemHyperLinkEdit to display hyperlinks in the “Url” column of a grid.

csharp
using DevExpress.Utils;
using DevExpress.XtraEditors.Repository;
using System.Collections.Generic;

namespace DXApplication4 {
    public partial class Form1 : DevExpress.XtraEditors.XtraForm {
        RepositoryItemHyperLinkEdit hyperLinkEdit;
        public Form1() {
            InitializeComponent();
            InitGridControl();
            InitHyperlinkEditor("Url");
        }
        void InitHyperlinkEditor(string fieldName){
            hyperLinkEdit = new RepositoryItemHyperLinkEdit() {
                Name = "repositoryItemHyperLinkEdit1",
                SingleClick = true,
            };
            gridControl1.RepositoryItems.Add(hyperLinkEdit);
            gridView1.Columns[fieldName].ColumnEdit = hyperLinkEdit;
        }
        void InitGridControl() {
            gridControl1.DataSource = InitData();
            gridControl1.ForceInitialize();
            gridView1.OptionsBehavior.EditorShowMode = EditorShowMode.MouseDown;
            gridView1.Columns["Url"].OptionsColumn.ReadOnly = true;
        }
        List<DataItem> InitData(){
            return new List<DataItem>() {
                new DataItem(){ Url = "https://www.devexpress.com" },
                new DataItem(){ Url = "https://www.devexpress.com/buy" },
                new DataItem(){ Url = "https://www.devexpress.com/try" },
                new DataItem(){ Url = "https://demos.devexpress.com" }
            };
        }
    }
    public class DataItem {
        public string Url { get; set; }
    }
}
vb
Imports DevExpress.Utils
Imports DevExpress.XtraEditors.Repository
Imports System.Collections.Generic

Namespace DXApplication4
    Partial Public Class Form1
        Inherits DevExpress.XtraEditors.XtraForm

        Private hyperLinkEdit As RepositoryItemHyperLinkEdit
        Public Sub New()
            InitializeComponent()
            InitGridControl()
            InitHyperlinkEditor("Url")
        End Sub
        Private Sub InitHyperlinkEditor(ByVal fieldName As String)
            hyperLinkEdit = New RepositoryItemHyperLinkEdit() With {
                .Name = "repositoryItemHyperLinkEdit1",
                .SingleClick = True
            }
            gridControl1.RepositoryItems.Add(hyperLinkEdit)
            gridView1.Columns(fieldName).ColumnEdit = hyperLinkEdit
        End Sub
        Private Sub InitGridControl()
            gridControl1.DataSource = InitData()
            gridControl1.ForceInitialize()
            gridView1.OptionsBehavior.EditorShowMode = EditorShowMode.MouseDown
            gridView1.Columns("Url").OptionsColumn.ReadOnly = True
        End Sub
        Private Function InitData() As List(Of DataItem)
            Return New List(Of DataItem)() From {
                New DataItem() With {.Url = "https://www.devexpress.com"},
                New DataItem() With {.Url = "https://www.devexpress.com/buy"},
                New DataItem() With {.Url = "https://www.devexpress.com/try"},
                New DataItem() With {.Url = "https://demos.devexpress.com"}
            }
        End Function
    End Class
    Public Class DataItem
        Public Property Url() As String
    End Class
End Namespace

Inheritance

Object MarshalByRefObject Component DevExpress.XtraEditors.ComponentBase RepositoryItem RepositoryItemTextEdit RepositoryItemButtonEdit RepositoryItemHyperLinkEdit

See Also

RepositoryItemHyperLinkEdit Members

HyperLinkEdit

DevExpress.XtraEditors.Repository Namespace