次の方法で共有


DataGridViewCell.GetClipboardContent メソッド

定義

Clipboard にコピーするセルの書式指定済みの値を取得します。

protected:
 virtual System::Object ^ GetClipboardContent(int rowIndex, bool firstCell, bool lastCell, bool inFirstRow, bool inLastRow, System::String ^ format);
protected virtual object GetClipboardContent (int rowIndex, bool firstCell, bool lastCell, bool inFirstRow, bool inLastRow, string format);
protected virtual object? GetClipboardContent (int rowIndex, bool firstCell, bool lastCell, bool inFirstRow, bool inLastRow, string format);
abstract member GetClipboardContent : int * bool * bool * bool * bool * string -> obj
override this.GetClipboardContent : int * bool * bool * bool * bool * string -> obj
Protected Overridable Function GetClipboardContent (rowIndex As Integer, firstCell As Boolean, lastCell As Boolean, inFirstRow As Boolean, inLastRow As Boolean, format As String) As Object

パラメーター

rowIndex
Int32

セルを含む行の、0 から始まるインデックス番号。

firstCell
Boolean

選択したセルによって定義される領域の最初の列にセルがある場合は true。それ以外の場合は false

lastCell
Boolean

選択したセルによって定義される領域の最後の列にセルがある場合は true。それ以外の場合は false

inFirstRow
Boolean

選択したセルによって定義される領域の最初の行にセルがある場合は true。それ以外の場合は false

inLastRow
Boolean

選択したセルによって定義される領域の最後の行にセルがある場合は true。それ以外の場合は false

format
String

セルの現在の書式指定文字列。

戻り値

Object にコピーするセルの値を表す Clipboard

例外

rowIndex が 0 未満か、コントロールに含まれている行数以上です。

セルの DataGridView プロパティの値が null です。

- または -

ColumnIndex が 0 未満です。これは、セルが行ヘッダーのセルであることを示します。

書式指定が失敗し、DataError コントロールの DataGridView イベントのハンドラーが定義されていないか、ハンドラーで ThrowException プロパティが true に設定されました。 通常、例外オブジェクトは型 FormatException にキャストできます。

注釈

このメソッドは、 メソッドによって呼び出され DataGridView.GetClipboardContent 、セル値を表すクリップボード形式の値を取得します。

セル値は、最初に メソッドから GetEditedFormattedValue 表示形式で取得されます。 これにより、書式設定が失敗した DataGridView.CellFormatting 場合に、値とイベントの書式を DataGridView.DataError 設定するイベントが発生する可能性があります。

このメソッドの位置関連パラメーターは、コントロール内の選択したセルによって定義された領域を表すデータのテーブル内のこのセルの位置を DataGridView 示します。 セルの位置によっては、表示形式のセル値と共に、このメソッドによって追加の書式設定情報が返される場合があります。 たとえば、行の最初の列のセルの HTML 形式には、行の先頭を示すタグが含まれます。

サポートされているクリップボード形式には、、、DataFormats.HtmlDataFormats.UnicodeText、および がDataFormats.CommaSeparatedValue含まれますDataFormats.Text

詳細については、Clipboard クラスを参照してください。

注意 (継承者)

カスタマイズされたクリップボード値を指定するには、このメソッドをオーバーライドします。 たとえば、カスタム セル型からの値のコピーをサポートするために、このメソッドをオーバーライドできます。

適用対象

こちらもご覧ください