この記事は機械翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。 詳細情報
訳文
原文
このトピックはまだ評価されていません - このトピックを評価する

DataGridViewLinkCell クラス

リンクを含むセルを表します。

名前空間:  System.Windows.Forms
アセンブリ:  System.Windows.Forms (System.Windows.Forms.dll 内)
public class DataGridViewLinkCell : DataGridViewCell

DataGridViewLinkCell 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック メソッドDataGridViewLinkCell DataGridViewLinkCell クラスの新しいインスタンスを初期化します。
このページのトップへ
  名前説明
パブリック プロパティAccessibilityObject DataGridViewCell に割り当てられた DataGridViewCell.DataGridViewCellAccessibleObject を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティActiveLinkColorアクティブなリンクを表示するために使用する色を取得または設定します。
パブリック プロパティColumnIndexこのセルの列インデックスを取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティContentBoundsセルの内容領域を囲んだ外接する四角形を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティContextMenuStripセルに関連付けられたショートカット メニューを取得または設定します。 (DataGridViewCell から継承されます。)
パブリック プロパティDataGridViewこの要素に関連付けられている DataGridView コントロールを取得します。 (DataGridViewElement から継承されます。)
パブリック プロパティDefaultNewRowValue新しいレコードの行のセルに対する既定値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティDisplayedセルが現在画面上に表示されているかどうかを示す値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティEditedFormattedValueセルが編集モードであるかどうか、および値がコミットされているかどうかに関係なく、セルの現在の書式指定済みの値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティEditTypeセルのホストされる編集コントロールの型を取得します。 (DataGridViewCell.EditType をオーバーライドします。)
パブリック プロパティErrorIconBoundsセルのエラー アイコンの境界を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティErrorTextセルに関連付けられたエラー条件を記述するテキストを取得または設定します。 (DataGridViewCell から継承されます。)
パブリック プロパティFormattedValue表示用に書式指定済みのセル値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティFormattedValueTypeセルの表示値の Type を取得します。 (DataGridViewCell.FormattedValueType をオーバーライドします。)
パブリック プロパティFrozenセルが固定された状態かどうかを示す値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティHasStyle Style プロパティが設定されているかどうかを示す値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティInheritedState行と列の状態から継承されたセルの現在の状態を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティInheritedStyleセルに現在適用されているスタイルを取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティIsInEditModeこのセルが現在編集されているかどうかを示す値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティLinkBehaviorリンクの動作を表す値を取得または設定します。
パブリック プロパティLinkColorアクティブでなく、リンク先に移動したことがないリンクを表示するために使用する色を取得または設定します。
パブリック プロパティLinkVisitedリンク先に移動したことがあるかどうかを示す値を取得または設定します。
パブリック プロパティOwningColumnセルを格納している列を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティOwningRowセルを格納している行を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティPreferredSizeセルが収まる四角形領域のサイズをピクセル単位で取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティReadOnlyセルのデータを編集できるかどうかを示す値を取得または設定します。 (DataGridViewCell から継承されます。)
パブリック プロパティResizableセルのサイズを変更できるかどうかを示す値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティRowIndexセルの親行のインデックスを取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティSelectedセルが選択されているかどうかを示す値を取得または設定します。 (DataGridViewCell から継承されます。)
パブリック プロパティSizeセルのサイズを取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティState要素のユーザー インターフェイス (UI) の状態を取得します。 (DataGridViewElement から継承されます。)
パブリック プロパティStyleセルのスタイルを取得または設定します。 (DataGridViewCell から継承されます。)
パブリック プロパティTagセルに関する補足的なデータを格納するオブジェクトを取得または設定します。 (DataGridViewCell から継承されます。)
パブリック プロパティToolTipTextこのセルに関連付けられているツールヒント テキストを取得または設定します。 (DataGridViewCell から継承されます。)
パブリック プロパティTrackVisitedStateリンク先に移動したときにリンクの色を変更するかどうかを示す値を取得または設定します。
パブリック プロパティUseColumnTextForLinkValue列の Text プロパティの値をリンク テキストとして表示するかどうかを示す値を取得または設定します。
パブリック プロパティValueこのセルに関連付けられている値を取得または設定します。 (DataGridViewCell から継承されます。)
パブリック プロパティValueTypeセル内の値のデータ型を取得または設定します。 (DataGridViewCell.ValueType をオーバーライドします。)
パブリック プロパティVisible非表示にされた行または列にセルが含まれるかどうかを示す値を取得します。 (DataGridViewCell から継承されます。)
パブリック プロパティVisitedLinkColor以前にリンク先に移動したことのあるリンクを表示するために使用する色を取得または設定します。
このページのトップへ
  名前説明
パブリック メソッドAdjustCellBorderStyle指定した条件に従って、入力セルの境界線スタイルを変更します。 (DataGridViewCell から継承されます。)
プロテクト メソッドBorderWidthsすべてのセル マージンの幅を表す Rectangle を返します。 (DataGridViewCell から継承されます。)
プロテクト メソッドClickUnsharesRowセルがクリックされたときに、セルの行の共有を解除するかどうかを示します。 (DataGridViewCell から継承されます。)
パブリック メソッドClone対象のセルの同一コピーを作成します。 (DataGridViewCell.Clone() をオーバーライドします。)
プロテクト メソッドContentClickUnsharesRowセルの内容がクリックされたときに、セルの行の共有を解除するかどうかを示します。 (DataGridViewCell から継承されます。)
プロテクト メソッドContentDoubleClickUnsharesRowセルの内容がダブルクリックされたときに、セルの行の共有を解除するかどうかを示します。 (DataGridViewCell から継承されます。)
プロテクト メソッドCreateAccessibilityInstance DataGridViewLinkCell の新しいユーザー補助オブジェクトを作成します。 (DataGridViewCell.CreateAccessibilityInstance() をオーバーライドします。)
パブリック メソッドDetachEditingControlセルの編集コントロールを DataGridView から削除します。 (DataGridViewCell から継承されます。)
パブリック メソッドDispose() DataGridViewCell によって使用されているすべてのリソースを解放します。 (DataGridViewCell から継承されます。)
プロテクト メソッドDispose(Boolean) DataGridViewCell によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。 (DataGridViewCell から継承されます。)
プロテクト メソッドDoubleClickUnsharesRowセルがダブルクリックされたときに、セルの行の共有を解除するかどうかを示します。 (DataGridViewCell から継承されます。)
プロテクト メソッドEnterUnsharesRowフォーカスがセルに移動したときに、親の行を非共有にするかどうかを示します。 (DataGridViewCell から継承されます。)
パブリック メソッドEquals(Object)指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッドFinalize DataGridViewCell がガベージ コレクションによって収集される前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (DataGridViewCell から継承されます。)
プロテクト メソッドGetClipboardContent Clipboard にコピーするセルの書式指定済みの値を取得します。 (DataGridViewCell から継承されます。)
パブリック メソッドGetContentBounds(Int32)既定の Graphics、およびセルに現在有効なセル スタイルを使用して、セルの内容領域を囲む外接する四角形を返します。 (DataGridViewCell から継承されます。)
プロテクト メソッドGetContentBounds(Graphics, DataGridViewCellStyle, Int32)セルの内容領域を囲む外接する四角形を返します。これは、指定された Graphics とセル スタイルを使用して計算されます。 (DataGridViewCell.GetContentBounds(Graphics, DataGridViewCellStyle, Int32) をオーバーライドします。)
パブリック メソッドGetEditedFormattedValueセルが編集モードであるかどうか、および値がコミットされているかどうかに関係なく、セルの現在の書式指定済みの値を返します。 (DataGridViewCell から継承されます。)
プロテクト メソッドGetErrorIconBoundsセルのエラー アイコンが表示されている場合に、そのエラー アイコンを囲む外接する四角形を返します。 (DataGridViewCell.GetErrorIconBounds(Graphics, DataGridViewCellStyle, Int32) をオーバーライドします。)
プロテクト メソッドGetErrorTextセルのエラーを表す文字列を返します。 (DataGridViewCell から継承されます。)
プロテクト メソッドGetFormattedValue表示用に書式指定済みのセル値を取得します。 (DataGridViewCell から継承されます。)
パブリック メソッドGetHashCode特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッドGetInheritedContextMenuStrip現在のセルの継承されたショートカット メニューを取得します。 (DataGridViewCell から継承されます。)
パブリック メソッドGetInheritedState行および列の状態から継承されたセルの現在の状態を示す値を返します。 (DataGridViewCell から継承されます。)
パブリック メソッドGetInheritedStyleセルに適用されるスタイルを取得します。 (DataGridViewCell から継承されます。)
プロテクト メソッドGetPreferredSizeセルの推奨されるサイズをピクセル単位で計算します。 (DataGridViewCell.GetPreferredSize(Graphics, DataGridViewCellStyle, Int32, Size) をオーバーライドします。)
プロテクト メソッドGetSizeセルのサイズを取得します。 (DataGridViewCell から継承されます。)
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッドGetValueセルの値を取得します。 (DataGridViewCell.GetValue(Int32) をオーバーライドします。)
パブリック メソッドInitializeEditingControlセルの編集に使用されるコントロールを初期化します。 (DataGridViewCell から継承されます。)
プロテクト メソッドKeyDownUnsharesRowセルにフォーカスがある状態でキーを押したときに、親の行を非共有にするかどうかを示します。 (DataGridViewCell から継承されます。)
パブリック メソッドKeyEntersEditMode押されたキーに基づいて編集モードを開始するかどうかを決定します。 (DataGridViewCell から継承されます。)
プロテクト メソッドKeyPressUnsharesRow行内のセルにフォーカスがあるときにキーが押された場合に、行を非共有にするかどうかを示します。 (DataGridViewCell から継承されます。)
プロテクト メソッドKeyUpUnsharesRowキーを離してセルにフォーカスを移したときに、そのセルを含む行の共有を解除するかどうかを示します。 (DataGridViewCell.KeyUpUnsharesRow(KeyEventArgs, Int32) をオーバーライドします。)
プロテクト メソッドLeaveUnsharesRowフォーカスが行のセルを離れたときに、その行を非共有にするかどうかを示します。 (DataGridViewCell から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッドMouseClickUnsharesRowマウス ポインターを行のセルに置いた状態でマウス ボタンをクリックしたときに、その行を非共有にするかどうかを示します。 (DataGridViewCell から継承されます。)
プロテクト メソッドMouseDoubleClickUnsharesRow行内のセルをダブルクリックした場合に、その行を非共有にするかどうかを示します。 (DataGridViewCell から継承されます。)
プロテクト メソッドMouseDownUnsharesRowマウス ポインターがセルの上に配置されているときにマウス ボタンが押されると、そのセルを含む行の共有を解除するかどうかを示します。 (DataGridViewCell.MouseDownUnsharesRow(DataGridViewCellMouseEventArgs) をオーバーライドします。)
プロテクト メソッドMouseEnterUnsharesRowマウス ポインターを行のセル上に移動したときに行の共有を解除するかどうかを示します。 (DataGridViewCell から継承されます。)
プロテクト メソッドMouseLeaveUnsharesRowマウス ポインターをセルから離したときに、そのセルを含む行の共有を解除するかどうかを示します。 (DataGridViewCell.MouseLeaveUnsharesRow(Int32) をオーバーライドします。)
プロテクト メソッドMouseMoveUnsharesRowマウス ポインターをセルの上に配置したときに、そのセルを含む行の共有を解除するかどうかを示します。 (DataGridViewCell.MouseMoveUnsharesRow(DataGridViewCellMouseEventArgs) をオーバーライドします。)
プロテクト メソッドMouseUpUnsharesRowマウス ポインターがセルの上に配置されているときにマウス ボタンを離すと、そのセルを含む行の共有を解除するかどうかを示します。 (DataGridViewCell.MouseUpUnsharesRow(DataGridViewCellMouseEventArgs) をオーバーライドします。)
プロテクト メソッドOnClickセルがクリックされたときに呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnContentClickセルの内容がクリックされたときに呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnContentDoubleClickセルの内容がダブルクリックされたときに呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnDataGridViewChangedセルの DataGridView プロパティが変更された場合に発生します。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnDoubleClickセルがダブルクリックされたときに呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnEnterフォーカスがセルに移動するときに呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnKeyDownセルにフォーカスがある状態で文字キーが押されたときに呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnKeyPressセルにフォーカスがある状態でキーが押されたときに呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnKeyUpセルにフォーカスがある状態で文字キーを離したときに呼び出されます。 (DataGridViewCell.OnKeyUp(KeyEventArgs, Int32) をオーバーライドします。)
プロテクト メソッドOnLeaveフォーカスがセルから離れるときに呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnMouseClickマウス ポインターがセル上にあるときにマウス ボタンをクリックすると呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnMouseDoubleClickマウス ポインターがセル上にあるときにマウス ボタンをダブルクリックすると呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnMouseDownマウス ポインターがセル上にあるときにマウス ボタンを押したままにすると呼び出されます。 (DataGridViewCell.OnMouseDown(DataGridViewCellMouseEventArgs) をオーバーライドします。)
プロテクト メソッドOnMouseEnterマウス ポインターがセル上を移動すると呼び出されます。 (DataGridViewCell から継承されます。)
プロテクト メソッドOnMouseLeaveマウス ポインターをセルから離すと呼び出されます。 (DataGridViewCell.OnMouseLeave(Int32) をオーバーライドします。)
プロテクト メソッドOnMouseMoveマウス ポインターがセル内で移動すると呼び出されます。 (DataGridViewCell.OnMouseMove(DataGridViewCellMouseEventArgs) をオーバーライドします。)
プロテクト メソッドOnMouseUpマウス ポインターがセル上にあるときにマウス ボタンを離すと呼び出されます。 (DataGridViewCell.OnMouseUp(DataGridViewCellMouseEventArgs) をオーバーライドします。)
プロテクト メソッドPaint現在の DataGridViewCell を描画します。 (DataGridViewCell.Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Object, Object, String, DataGridViewCellStyle, DataGridViewAdvancedBorderStyle, DataGridViewPaintParts) をオーバーライドします。)
プロテクト メソッドPaintBorder現在の DataGridViewCell の境界線を描画します。 (DataGridViewCell から継承されます。)
プロテクト メソッドPaintErrorIcon現在の DataGridViewCell のエラー アイコンを描画します。 (DataGridViewCell から継承されます。)
パブリック メソッドParseFormattedValue表示用に書式設定された値を、実際のセル値に変換します。 (DataGridViewCell から継承されます。)
パブリック メソッドPositionEditingControl DataGridView コントロールのセルによってホストされる編集コントロールの位置とサイズを設定します。 (DataGridViewCell から継承されます。)
パブリック メソッドPositionEditingPanelセルによってホストされる編集パネルの位置とサイズを設定し、編集パネル内の編集コントロールの標準の境界を返します。 (DataGridViewCell から継承されます。)
プロテクト メソッドRaiseCellClick DataGridView.CellClick イベントを発生させます。 (DataGridViewElement から継承されます。)
プロテクト メソッドRaiseCellContentClick DataGridView.CellContentClick イベントを発生させます。 (DataGridViewElement から継承されます。)
プロテクト メソッドRaiseCellContentDoubleClick DataGridView.CellContentDoubleClick イベントを発生させます。 (DataGridViewElement から継承されます。)
プロテクト メソッドRaiseCellValueChanged DataGridView.CellValueChanged イベントを発生させます。 (DataGridViewElement から継承されます。)
プロテクト メソッドRaiseDataError DataGridView.DataError イベントを発生させます。 (DataGridViewElement から継承されます。)
プロテクト メソッドRaiseMouseWheel Control.MouseWheel イベントを発生させます。 (DataGridViewElement から継承されます。)
プロテクト メソッドSetValueセルの値を設定します。 (DataGridViewCell から継承されます。)
パブリック メソッドToString現在のオブジェクトを説明する文字列を返します。 (DataGridViewCell.ToString() をオーバーライドします。)
このページのトップへ

DataGridViewLinkCell クラスは、DataGridViewCell の特殊な型で、リンクを表示するために使用されます。

DataGridViewLinkColumn は、この型のセルを保持するための特殊な列型です。 既定では、DataGridViewLinkColumn.CellTemplate は新しい DataGridViewLinkCell に初期化されます。 既存の DataGridViewLinkCell と同じセルを列内に作成するには、列の CellTemplate プロパティを、パターンとして使用するセルに設定します。

列のセル関連プロパティは、テンプレート セルの類似した名前を持つプロパティのラッパーです。 テンプレート セルのプロパティ値を変更すると、そのテンプレートをベースとするセルのうち、変更後に追加されたものにのみ変更が反映されます。 一方、列のセル関連プロパティを変更すると、テンプレート セル、および列内の他のすべてのセルが更新され、必要に応じて列の表示が更新されます。

継承時の注意

DataGridViewLinkCell からクラスを派生させて新しいプロパティを追加する場合は、Clone メソッドをオーバーライドして、クローン操作時に新しいプロパティをコピーする必要があります。 また、基本クラスの Clone メソッドも呼び出して、基本クラスのプロパティが新しいセルにコピーされるようにする必要があります。

DataGridViewColumn のテンプレートとして DataGridViewCell を使用する方法のコード例を次に示します。 列のセルのスタイルの変更は、その列のすべてのセルに影響します。 このコード例は、DataGridViewColumn クラスのトピックで取り上げているコード例の一部分です。


private void CustomizeCellsInThirdColumn()
{
    int thirdColumn = 2;
    DataGridViewColumn column =
        dataGridView.Columns[thirdColumn];
    DataGridViewCell cell = new DataGridViewTextBoxCell();

    cell.Style.BackColor = Color.Wheat;
    column.CellTemplate = cell;
}


.NET Framework

サポート対象 : 4.5、4、3.5、3.0、2.0

.NET Framework Client Profile

サポート対象 : 4、3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (サーバー コア ロールはサポート対象外), Windows Server 2008 R2 (SP1 以降でサーバー コア ロールをサポート。Itanium はサポート対象外)

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
この情報は役に立ちましたか。
(残り 1500 文字)

コミュニティの追加

追加
© 2013 Microsoft. All rights reserved.