DataGridViewCell クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataGridView コントロールの個別のセルを表します。
public ref class DataGridViewCell abstract : System::Windows::Forms::DataGridViewElement, ICloneable, IDisposable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataGridViewCellConverter))]
public abstract class DataGridViewCell : System.Windows.Forms.DataGridViewElement, ICloneable, IDisposable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataGridViewCellConverter))>]
type DataGridViewCell = class
inherit DataGridViewElement
interface ICloneable
interface IDisposable
Public MustInherit Class DataGridViewCell
Inherits DataGridViewElement
Implements ICloneable, IDisposable
- 継承
- 派生
- 属性
- 実装
例
次のコード例は、この型の使用方法を示しています。 この例の詳細については、「方法: Windows フォーム DataGridView コントロールの個々のセルにツールヒントを追加する」を参照してください。
// Sets the ToolTip text for cells in the Rating column.
void dataGridView1_CellFormatting(Object^ /*sender*/,
DataGridViewCellFormattingEventArgs^ e)
{
if ( (e->ColumnIndex == this->dataGridView1->Columns["Rating"]->Index)
&& e->Value != nullptr )
{
DataGridViewCell^ cell =
this->dataGridView1->Rows[e->RowIndex]->Cells[e->ColumnIndex];
if (e->Value->Equals("*"))
{
cell->ToolTipText = "very bad";
}
else if (e->Value->Equals("**"))
{
cell->ToolTipText = "bad";
}
else if (e->Value->Equals("***"))
{
cell->ToolTipText = "good";
}
else if (e->Value->Equals("****"))
{
cell->ToolTipText = "very good";
}
}
}
// Sets the ToolTip text for cells in the Rating column.
void dataGridView1_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
if ( (e.ColumnIndex == this.dataGridView1.Columns["Rating"].Index)
&& e.Value != null )
{
DataGridViewCell cell =
this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
if (e.Value.Equals("*"))
{
cell.ToolTipText = "very bad";
}
else if (e.Value.Equals("**"))
{
cell.ToolTipText = "bad";
}
else if (e.Value.Equals("***"))
{
cell.ToolTipText = "good";
}
else if (e.Value.Equals("****"))
{
cell.ToolTipText = "very good";
}
}
}
' Sets the ToolTip text for cells in the Rating column.
Sub dataGridView1_CellFormatting(ByVal sender As Object, _
ByVal e As DataGridViewCellFormattingEventArgs) _
Handles dataGridView1.CellFormatting
If e.ColumnIndex = Me.dataGridView1.Columns("Rating").Index _
AndAlso (e.Value IsNot Nothing) Then
With Me.dataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex)
If e.Value.Equals("*") Then
.ToolTipText = "very bad"
ElseIf e.Value.Equals("**") Then
.ToolTipText = "bad"
ElseIf e.Value.Equals("***") Then
.ToolTipText = "good"
ElseIf e.Value.Equals("****") Then
.ToolTipText = "very good"
End If
End With
End If
End Sub
注釈
クラスは DataGridViewCell 、コントロール内の個々のセルを DataGridView 表します。 のコレクションを Cells 使用してセルを DataGridViewRow取得できます。
の行と列は、 DataGridViewCell 内のセルの位置を識別します DataGridView。 一般的なセルには、そのセルが含まれている行と列に固有のデータが含まれています。 セルのプロパティを設定し、それに関連付けられているイベントを処理することで、セルをさまざまな方法でカスタマイズできます。
注意 (実装者)
から DataGridViewCell 派生し、派生クラスに新しいプロパティを追加するときは、 メソッドをオーバーライド Clone() して、複製操作中に新しいプロパティをコピーしてください。 基底クラスの Clone() プロパティが新しいセルにコピーされるように、基底クラスの メソッドも呼び出す必要があります。
コンストラクター
DataGridViewCell() |
DataGridViewCell クラスの新しいインスタンスを初期化します。 |
プロパティ
AccessibilityObject |
DataGridViewCell.DataGridViewCellAccessibleObject に割り当てられた DataGridViewCell を取得します。 |
ColumnIndex |
このセルの列インデックスを取得します。 |
ContentBounds |
セルの内容領域を囲んだ外接する四角形を取得します。 |
ContextMenuStrip |
セルに関連付けられたショートカット メニューを取得または設定します。 |
DataGridView |
この要素に関連付けられている DataGridView コントロールを取得します。 (継承元 DataGridViewElement) |
DefaultNewRowValue |
新しいレコードの行のセルに対する既定値を取得します。 |
Displayed |
セルが現在画面上に表示されているかどうかを示す値を取得します。 |
EditedFormattedValue |
セルが編集モードであるかどうか、および値がコミットされているかどうかに関係なく、セルの現在の書式指定済みの値を取得します。 |
EditType |
セルのホストされる編集コントロールの型を取得します。 |
ErrorIconBounds |
セルのエラー アイコンの境界を取得します。 |
ErrorText |
セルに関連付けられたエラー条件を記述するテキストを取得または設定します。 |
FormattedValue |
表示用に書式指定済みのセル値を取得します。 |
FormattedValueType |
セルに関連付けられている、書式設定された値の型を取得します。 |
Frozen |
セルが固定された状態かどうかを示す値を取得します。 |
HasStyle |
Style プロパティが設定されているかどうかを示す値を取得します。 |
InheritedState |
行と列の状態から継承されたセルの現在の状態を取得します。 |
InheritedStyle |
セルに現在適用されているスタイルを取得します。 |
IsInEditMode |
このセルが現在編集されているかどうかを示す値を取得します。 |
OwningColumn |
セルを格納している列を取得します。 |
OwningRow |
セルを格納している行を取得します。 |
PreferredSize |
セルが収まる四角形領域のサイズをピクセル単位で取得します。 |
ReadOnly |
セルのデータを編集できるかどうかを示す値を取得または設定します。 |
Resizable |
セルのサイズを変更できるかどうかを示す値を取得します。 |
RowIndex |
セルの親行のインデックスを取得します。 |
Selected |
セルが選択されているかどうかを示す値を取得または設定します。 |
Size |
セルのサイズを取得します。 |
State |
要素のユーザー インターフェイス (UI) の状態を取得します。 (継承元 DataGridViewElement) |
Style |
セルのスタイルを取得または設定します。 |
Tag |
セルに関する補足的なデータを格納するオブジェクトを取得または設定します。 |
ToolTipText |
このセルに関連付けられているツールヒント テキストを取得または設定します。 |
Value |
このセルに関連付けられている値を取得または設定します。 |
ValueType |
セル内の値のデータ型を取得または設定します。 |
Visible |
非表示にされた行または列にセルが含まれるかどうかを示す値を取得します。 |
メソッド
適用対象
こちらもご覧ください
.NET