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 Forms 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 나타냅니다. 의 컬렉션을 통해 셀을 검색할 CellsDataGridViewRow수 있습니다.
의 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