DataGridViewLinkColumn Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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) |