DataGridViewLinkColumn クラス
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


DataGridViewLinkColumn クラスは、ユーザーのクリックに応答するセルを論理的にホストするために使用される DataGridViewColumn クラスの特化された型です。DataGridViewLinkColumn クラスは DataGridViewButtonColumn クラスに似ていますが、データベース テーブルに格納された URL を表示するなど、特定の状況に適した異なるユーザー操作性を提供します。
すべてのセルに対して同じリンク テキストを表示するには、UseColumnTextForLinkValue プロパティを true に設定し、Text プロパティを目的のリンク テキストに設定します。
DataGridViewLinkColumn には、それと交差するすべての DataGridViewRow 内に、関連付けられた DataGridViewLinkCell があります。
この列型の既定の並べ替えモードは、NotSortable です。
ユーザーのリンク クリックに応答するには、DataGridView.CellContentClick イベントを処理します。DataGridView.CellClick イベントを使用して、セル内の任意の場所のクリックに応答することもできます。
継承時の注意 DataGridViewLinkColumn からクラスを派生させて新しいプロパティを追加する場合は、Clone メソッドをオーバーライドして、クローン操作時に新しいプロパティをコピーする必要があります。また、基本クラスの Clone メソッドも呼び出して、基本クラスのプロパティが新しいセルにコピーされるようにする必要があります。
DataGridViewLinkColumn に対してプロパティを設定するコード例を次に示します。
Private Sub AddLinkColumn() Dim links As New DataGridViewLinkColumn() With links .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
private void AddLinkColumn() { DataGridViewLinkColumn links = new DataGridViewLinkColumn(); 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 = gcnew DataGridViewLinkColumn(); 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); }

System.Windows.Forms.DataGridViewElement
System.Windows.Forms.DataGridViewBand
System.Windows.Forms.DataGridViewColumn
System.Windows.Forms.DataGridViewLinkColumn


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DataGridViewLinkColumn クラスのページへのリンク