Aracılığıyla paylaş


DataGridViewLinkColumn Sınıf

Tanım

Denetimdeki DataGridView bağlantıları içeren hücre sütununu temsil eder.

public ref class DataGridViewLinkColumn : System::Windows::Forms::DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")]
public class DataGridViewLinkColumn : System.Windows.Forms.DataGridViewColumn
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn")]
public class DataGridViewLinkColumn : System.Windows.Forms.DataGridViewColumn
[System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn")]
public class DataGridViewLinkColumn : System.Windows.Forms.DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn.bmp")>]
type DataGridViewLinkColumn = class
    inherit DataGridViewColumn
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)>]
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn")>]
type DataGridViewLinkColumn = class
    inherit DataGridViewColumn
[<System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.DataGridViewLinkColumn), "DataGridViewLinkColumn")>]
type DataGridViewLinkColumn = class
    inherit DataGridViewColumn
Public Class DataGridViewLinkColumn
Inherits DataGridViewColumn
Devralma
Öznitelikler

Örnekler

Aşağıdaki kod örneği, üzerindeki DataGridViewLinkColumnözellikleri ayarlar. Bu örnek, sınıfa genel bakış konusunda sağlanan DataGridViewComboBoxColumn daha büyük bir örneğin parçasıdır.

private:
    void AddLinkColumn()
    {
        DataGridViewLinkColumn^ links = gcnew DataGridViewLinkColumn();

        links->UseColumnTextForLinkValue = true;
        links->HeaderText = ColumnName::ReportsTo.ToString();
        links->DataPropertyName = ColumnName::ReportsTo.ToString();
        links->ActiveLinkColor = Color::White;
        links->LinkBehavior = LinkBehavior::SystemDefault;
        links->LinkColor = Color::Blue;
        links->TrackVisitedState = true;
        links->VisitedLinkColor = Color::YellowGreen;

        DataGridView1->Columns->Add(links);
    }
private void AddLinkColumn()
{
    DataGridViewLinkColumn links = new DataGridViewLinkColumn();

    links.UseColumnTextForLinkValue = true;
    links.HeaderText = ColumnName.ReportsTo.ToString();
    links.DataPropertyName = ColumnName.ReportsTo.ToString();
    links.ActiveLinkColor = Color.White;
    links.LinkBehavior = LinkBehavior.SystemDefault;
    links.LinkColor = Color.Blue;
    links.TrackVisitedState = true;
    links.VisitedLinkColor = Color.YellowGreen;

    DataGridView1.Columns.Add(links);
}
Private Sub AddLinkColumn()

    Dim links As New DataGridViewLinkColumn()
    With links
        .UseColumnTextForLinkValue = True
        .HeaderText = ColumnName.ReportsTo.ToString()
        .DataPropertyName = ColumnName.ReportsTo.ToString()
        .ActiveLinkColor = Color.White
        .LinkBehavior = LinkBehavior.SystemDefault
        .LinkColor = Color.Blue
        .TrackVisitedState = True
        .VisitedLinkColor = Color.YellowGreen
    End With
    DataGridView1.Columns.Add(links)
End Sub

Açıklamalar

DataGridViewLinkColumn sınıfı, kullanıcı tıklamalarına yanıt veren hücreleri mantıksal olarak barındırmak için kullanılan özel bir sınıf türüdürDataGridViewColumn. DataGridViewLinkColumn sınıfı sınıfa DataGridViewButtonColumn benzer, ancak veritabanı tablosunda depolanan bir URL'yi görüntüleme gibi belirli durumlarda daha uygun olabilecek farklı bir kullanıcı deneyimi sağlar.

Her hücre için aynı bağlantı metnini görüntülemek için özelliğini olarak ayarlayın UseColumnTextForLinkValue ve özelliğini istediğiniz bağlantı metnine ayarlayınText.true

A,kendisiyle DataGridViewLinkColumn kesişen her DataGridViewRow öğeyle ilişkilidirDataGridViewLinkCell.

Bu sütun türü için varsayılan sıralama modu şeklindedir NotSortable.

Kullanıcı bağlantısı tıklamalarını yanıtlamak için olayı işleyebilir DataGridView.CellContentClick . Hücrenin herhangi bir yerindeki DataGridView.CellClick tıklamalara yanıt vermek için olayı da kullanabilirsiniz.

Devralanlara Notlar

öğesinden DataGridViewLinkColumn türetdiğinizde ve türetilmiş sınıfa yeni özellikler eklediğinizde, kopyalama işlemleri sırasında yeni özellikleri kopyalamak için yöntemini geçersiz kıldığınızdan Clone() emin olun. Temel sınıfın Clone() özelliklerinin yeni hücreye kopyalanmaları için temel sınıfın yöntemini de çağırmalısınız.

Oluşturucular

Name Description
DataGridViewLinkColumn()

DataGridViewLinkColumn sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
ActiveLinkColor

Sütundaki hücrelerde etkin bir bağlantıyı görüntülemek için kullanılan rengi alır veya ayarlar.

AutoSizeMode

Sütunun genişliğini otomatik olarak ayarladığı modu alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
CellTemplate

Yeni hücre oluşturmak için kullanılan şablonu alır veya ayarlar.

CellType

Hücre şablonunun çalışma zamanı türünü alır.

(Devralındığı yer: DataGridViewColumn)
ContextMenuStrip

Sütunun kısayol menüsünü alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
DataGridView

DataGridView Bu öğeyle ilişkili denetimi alır.

(Devralındığı yer: DataGridViewElement)
DataPropertyName

bağlı olduğu veri kaynağı özelliğinin veya veritabanı sütununun DataGridViewColumn adını alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
DefaultCellStyle

Sütunun varsayılan hücre stilini alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
DefaultHeaderCellType

Varsayılan üst bilgi hücresinin çalışma zamanı türünü alır veya ayarlar.

(Devralındığı yer: DataGridViewBand)
Displayed

Bandın şu anda ekranda görüntülenip görüntülenmediğini gösteren bir değer alır.

(Devralındığı yer: DataGridViewBand)
DisplayIndex

Sütunun görüntülenme sırasını o anda görüntülenen sütunlara göre alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
DividerWidth

Sütun ayırıcısının genişliğini piksel cinsinden alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
FillWeight

Denetimdeki diğer dolgu modu sütunlarının genişliklerine göre doldurma modundayken sütunun genişliğini temsil eden bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Frozen

Kullanıcı denetimi yatay olarak kaydırdığında sütunun DataGridView taşınıp taşınmayacağını belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
HasDefaultCellStyle

Özelliğin ayarlanıp ayarlanmadığını DefaultCellStyle belirten bir değer alır.

(Devralındığı yer: DataGridViewBand)
HeaderCell

Sütun üst bilgisini temsil eden öğesini alır veya ayarlar DataGridViewColumnHeaderCell .

(Devralındığı yer: DataGridViewColumn)
HeaderCellCore

öğesinin üst bilgi hücresini DataGridViewBandalır veya ayarlar.

(Devralındığı yer: DataGridViewBand)
HeaderText

Sütunun üst bilgi hücresindeki resim yazısı metnini alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Index

Bandın denetim içindeki DataGridView göreli konumunu alır.

(Devralındığı yer: DataGridViewBand)
InheritedAutoSizeMode

Sütun için boyutlandırma modunun geçerli olduğunu gösterir.

(Devralındığı yer: DataGridViewColumn)
InheritedStyle

Şu anda sütuna uygulanan hücre stilini alır.

(Devralındığı yer: DataGridViewColumn)
IsDataBound

Sütunun bir veri kaynağına bağlı olup olmadığını gösteren bir değer alır.

(Devralındığı yer: DataGridViewColumn)
IsRow

Bandın bir satırı temsil edip etmediğini gösteren bir değer alır.

(Devralındığı yer: DataGridViewBand)
LinkBehavior

Sütundaki hücrelerdeki bağlantıların davranışını temsil eden bir değer alır veya ayarlar.

LinkColor

Sütundaki hücrelerde seçilmemiş bir bağlantıyı görüntülemek için kullanılan rengi alır veya ayarlar.

MinimumWidth

Sütunun piksel cinsinden en düşük genişliğini alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Name

Sütunun adını alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
ReadOnly

Kullanıcının sütunun hücrelerini düzenleyip düzenleyemeyeceğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Resizable

Sütunun yeniden boyutlandırılabilir olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Selected

Bandın seçili kullanıcı arabirimi (UI) durumunda olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewBand)
Site

Sütunun sitesini alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
SortMode

Sütun için sıralama modunu alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
State

öğesinin kullanıcı arabirimi (UI) durumunu alır.

(Devralındığı yer: DataGridViewElement)
Tag

Bantla ilişkilendirilecek verileri içeren nesneyi alır veya ayarlar.

(Devralındığı yer: DataGridViewBand)
Text

ise UseColumnTextForLinkValuetruebir sütunun hücrelerinde görüntülenen bağlantı metnini alır veya ayarlar.

ToolTipText

Araç İpuçları için kullanılan metni alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
TrackVisitedState

Bağlantının ziyaret edildiyse rengi değiştirip değiştirmediğini belirten bir değer alır veya ayarlar.

UseColumnTextForLinkValue

Özellik değerinin bağlantı metni olarak görüntülenip görüntülenmeyeceğini Text belirten bir değer alır veya ayarlar.

ValueType

Sütunun hücrelerindeki değerlerin veri türünü alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
Visible

Sütunun görünür olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)
VisitedLinkColor

Daha önce ziyaret edilmiş bir bağlantıyı görüntülemek için kullanılan rengi alır veya ayarlar.

Width

Sütunun geçerli genişliğini alır veya ayarlar.

(Devralındığı yer: DataGridViewColumn)

Yöntemler

Name Description
Clone()

Bu sütunun tam kopyasını oluşturur.

Dispose()

tarafından DataGridViewBandkullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: DataGridViewBand)
Dispose(Boolean)

tarafından DataGridViewBand kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: DataGridViewColumn)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetPreferredWidth(DataGridViewAutoSizeColumnMode, Boolean)

Belirtilen ölçütlere göre sütunun ideal genişliğini hesaplar.

(Devralındığı yer: DataGridViewColumn)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnDataGridViewChanged()

Bant farklı DataGridViewbir ile ilişkilendirildiğinde çağrılır.

(Devralındığı yer: DataGridViewBand)
RaiseCellClick(DataGridViewCellEventArgs)

Olayı tetikler CellClick .

(Devralındığı yer: DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Olayı tetikler CellContentClick .

(Devralındığı yer: DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Olayı tetikler CellContentDoubleClick .

(Devralındığı yer: DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Olayı tetikler CellValueChanged .

(Devralındığı yer: DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Olayı tetikler DataError .

(Devralındığı yer: DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Olayı tetikler MouseWheel .

(Devralındığı yer: DataGridViewElement)
ToString()

Sütunu açıklayan bir dize alır.

Ekinlikler

Name Description
Disposed

atıldığında DataGridViewColumn gerçekleşir.

(Devralındığı yer: DataGridViewColumn)

Şunlara uygulanır

Ayrıca bkz.