DataGridViewLinkColumn Klass

Definition

Representerar en kolumn med celler som innehåller länkar i en DataGridView kontroll.

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
Arv
Attribut

Exempel

I följande kodexempel anges egenskaper för en DataGridViewLinkColumn. Det här exemplet är en del av ett större exempel som är tillgängligt i DataGridViewComboBoxColumn avsnittet klassöversikt.

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

Kommentarer

Klassen DataGridViewLinkColumn är en specialiserad typ av klassen DataGridViewColumn som används för att logiskt vara värd för celler som svarar på användarklick. Klassen DataGridViewLinkColumn liknar DataGridViewButtonColumn klassen men ger en annan användarupplevelse som kan vara lämpligare i vissa situationer, till exempel att visa en URL som lagras i en databastabell.

Om du vill visa samma länktext för varje cell anger du UseColumnTextForLinkValue egenskapen till true och anger Text egenskapen till önskad länktext.

A DataGridViewLinkColumn har en associerad DataGridViewLinkCell i varje DataGridViewRow som korsar den.

Standardsorteringsläget för den här kolumntypen är NotSortable.

Om du vill svara på klick på användarlänkar hanterar du DataGridView.CellContentClick händelsen. Du kan också använda DataGridView.CellClick händelsen för att svara på klick var som helst i cellen.

Anteckningar till arvingar

När du härleder från DataGridViewLinkColumn och lägger till nya egenskaper i den härledda klassen måste du åsidosätta Clone() metoden för att kopiera de nya egenskaperna under kloningsåtgärderna. Du bör också anropa basklassens Clone() metod så att egenskaperna för basklassen kopieras till den nya cellen.

Konstruktorer

Name Description
DataGridViewLinkColumn()

Initierar en ny instans av DataGridViewLinkColumn klassen.

Egenskaper

Name Description
ActiveLinkColor

Hämtar eller anger den färg som används för att visa en aktiv länk i celler i kolumnen.

AutoSizeMode

Hämtar eller anger det läge med vilket kolumnen automatiskt justerar sin bredd.

(Ärvd från DataGridViewColumn)
CellTemplate

Hämtar eller anger mallen som används för att skapa nya celler.

CellType

Hämtar körningstypen för cellmallen.

(Ärvd från DataGridViewColumn)
ContextMenuStrip

Hämtar eller ställer in snabbmenyn för kolumnen.

(Ärvd från DataGridViewColumn)
DataGridView

Hämtar kontrollen DataGridView som är associerad med det här elementet.

(Ärvd från DataGridViewElement)
DataPropertyName

Hämtar eller anger namnet på den datakällegenskap eller databaskolumn som DataGridViewColumn är bunden till.

(Ärvd från DataGridViewColumn)
DefaultCellStyle

Hämtar eller anger kolumnens standardcellformat.

(Ärvd från DataGridViewColumn)
DefaultHeaderCellType

Hämtar eller anger körningstypen för standardhuvudcellen.

(Ärvd från DataGridViewBand)
Displayed

Hämtar ett värde som anger om bandet visas på skärmen.

(Ärvd från DataGridViewBand)
DisplayIndex

Hämtar eller anger visningsordningen för kolumnen i förhållande till de kolumner som visas för närvarande.

(Ärvd från DataGridViewColumn)
DividerWidth

Hämtar eller anger bredden i bildpunkter för kolumnavdelaren.

(Ärvd från DataGridViewColumn)
FillWeight

Hämtar eller anger ett värde som representerar kolumnens bredd när den är i fyllningsläge i förhållande till bredderna för andra fyllningslägeskolumner i kontrollen.

(Ärvd från DataGridViewColumn)
Frozen

Hämtar eller anger ett värde som anger om en kolumn ska flyttas när en användare rullar DataGridView kontrollen vågrätt.

(Ärvd från DataGridViewColumn)
HasDefaultCellStyle

Hämtar ett värde som anger om egenskapen DefaultCellStyle har angetts.

(Ärvd från DataGridViewBand)
HeaderCell

Hämtar eller anger DataGridViewColumnHeaderCell som representerar kolumnrubriken.

(Ärvd från DataGridViewColumn)
HeaderCellCore

Hämtar eller anger rubrikcellen i DataGridViewBand.

(Ärvd från DataGridViewBand)
HeaderText

Hämtar eller anger bildtexten i kolumnens rubrikcell.

(Ärvd från DataGridViewColumn)
Index

Hämtar bandets relativa position inom DataGridView kontrollen.

(Ärvd från DataGridViewBand)
InheritedAutoSizeMode

Hämtar storleksläget i praktiken för kolumnen.

(Ärvd från DataGridViewColumn)
InheritedStyle

Hämtar cellformatet som för närvarande tillämpas på kolumnen.

(Ärvd från DataGridViewColumn)
IsDataBound

Hämtar ett värde som anger om kolumnen är bunden till en datakälla.

(Ärvd från DataGridViewColumn)
IsRow

Hämtar ett värde som anger om bandet representerar en rad.

(Ärvd från DataGridViewBand)
LinkBehavior

Hämtar eller anger ett värde som representerar beteendet för länkar i celler i kolumnen.

LinkColor

Hämtar eller anger den färg som används för att visa en omarkerad länk i celler i kolumnen.

MinimumWidth

Hämtar eller anger den minsta bredden, i bildpunkter, för kolumnen.

(Ärvd från DataGridViewColumn)
Name

Hämtar eller anger namnet på kolumnen.

(Ärvd från DataGridViewColumn)
ReadOnly

Hämtar eller anger ett värde som anger om användaren kan redigera kolumnens celler.

(Ärvd från DataGridViewColumn)
Resizable

Hämtar eller anger ett värde som anger om kolumnen kan ändras.

(Ärvd från DataGridViewColumn)
Selected

Hämtar eller anger ett värde som anger om bandet är i ett valt användargränssnittstillstånd (UI).

(Ärvd från DataGridViewBand)
Site

Hämtar eller anger platsen för kolumnen.

(Ärvd från DataGridViewColumn)
SortMode

Hämtar eller anger sorteringsläget för kolumnen.

(Ärvd från DataGridViewColumn)
State

Hämtar användargränssnittstillståndet (UI) för elementet.

(Ärvd från DataGridViewElement)
Tag

Hämtar eller anger det objekt som innehåller data som ska associeras med bandet.

(Ärvd från DataGridViewBand)
Text

Hämtar eller anger länktexten som visas i en kolumns celler om UseColumnTextForLinkValue är true.

ToolTipText

Hämtar eller anger den text som används för Knappbeskrivningar.

(Ärvd från DataGridViewColumn)
TrackVisitedState

Hämtar eller anger ett värde som anger om länken ändrar färg om den har besökts.

UseColumnTextForLinkValue

Hämtar eller anger ett värde som anger om Text egenskapsvärdet visas som länktext.

ValueType

Hämtar eller anger datatypen för värdena i kolumnens celler.

(Ärvd från DataGridViewColumn)
Visible

Hämtar eller anger ett värde som anger om kolumnen är synlig.

(Ärvd från DataGridViewColumn)
VisitedLinkColor

Hämtar eller anger den färg som används för att visa en länk som tidigare har besökts.

Width

Hämtar eller anger kolumnens aktuella bredd.

(Ärvd från DataGridViewColumn)

Metoder

Name Description
Clone()

Skapar en exakt kopia av den här kolumnen.

Dispose()

Släpper alla resurser som används av DataGridViewBand.

(Ärvd från DataGridViewBand)
Dispose(Boolean)

Släpper de ohanterade resurser som används av DataGridViewBand och släpper eventuellt de hanterade resurserna.

(Ärvd från DataGridViewColumn)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetPreferredWidth(DataGridViewAutoSizeColumnMode, Boolean)

Beräknar den ideala bredden för kolumnen baserat på de angivna kriterierna.

(Ärvd från DataGridViewColumn)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnDataGridViewChanged()

Anropas när bandet är associerat med en annan DataGridView.

(Ärvd från DataGridViewBand)
RaiseCellClick(DataGridViewCellEventArgs)

Genererar händelsen CellClick .

(Ärvd från DataGridViewElement)
RaiseCellContentClick(DataGridViewCellEventArgs)

Genererar händelsen CellContentClick .

(Ärvd från DataGridViewElement)
RaiseCellContentDoubleClick(DataGridViewCellEventArgs)

Genererar händelsen CellContentDoubleClick .

(Ärvd från DataGridViewElement)
RaiseCellValueChanged(DataGridViewCellEventArgs)

Genererar händelsen CellValueChanged .

(Ärvd från DataGridViewElement)
RaiseDataError(DataGridViewDataErrorEventArgs)

Genererar händelsen DataError .

(Ärvd från DataGridViewElement)
RaiseMouseWheel(MouseEventArgs)

Genererar händelsen MouseWheel .

(Ärvd från DataGridViewElement)
ToString()

Hämtar en sträng som beskriver kolumnen.

Händelser

Name Description
Disposed

Inträffar när tas DataGridViewColumn bort.

(Ärvd från DataGridViewColumn)

Gäller för

Se även