DataGrid.Item[] 속성

정의

지정된 셀의 값을 가져오거나 설정합니다.

오버로드

Name Description
Item[DataGridCell]

지정된 DataGridCell값의 값을 가져오거나 설정합니다.

Item[Int32, Int32]

지정한 행과 열에 있는 셀의 값을 가져오거나 설정합니다.

Item[DataGridCell]

Source:
DataGrid.cs
Source:
DataGrid.cs

지정된 DataGridCell값의 값을 가져오거나 설정합니다.

public:
 property System::Object ^ default[System::Windows::Forms::DataGridCell] { System::Object ^ get(System::Windows::Forms::DataGridCell cell); void set(System::Windows::Forms::DataGridCell cell, System::Object ^ value); };
public object this[System.Windows.Forms.DataGridCell cell] { get; set; }
member this.Item(System.Windows.Forms.DataGridCell) : obj with get, set
Default Public Property Item(cell As DataGridCell) As Object

매개 변수

cell
DataGridCell

DataGridCell 표의 셀을 나타내는 A입니다.

속성 값

셀의 값으로 Object입력됩니다.

예제

다음 코드 예제에서는 변수를 선언하고DataGridCell, 변수 및 RowNumber 값을 설정한 ColumnNumber 다음, 먼저 지정된 셀의 값을 변경한 다음 반환하여 셀 값을 설정하고 가져옵니다.

void SetCellValue( DataGrid^ myGrid )
{
   DataGridCell myCell;
   
   // Use an arbitrary cell.
   myCell.RowNumber = 1;
   myCell.ColumnNumber = 1;
   
   // Change the cell's value using the CurrentCell.
   myGrid[ myCell ] = "New Value";
}

void GetCellValue( DataGrid^ myGrid )
{
   DataGridCell myCell;
   
   // Use and arbitrary cell.
   myCell.RowNumber = 1;
   myCell.ColumnNumber = 1;
   Console::WriteLine( myGrid[ myCell ] );
}
private void SetCellValue(DataGrid myGrid){
   DataGridCell myCell = new DataGridCell();
   // Use an arbitrary cell.
   myCell.RowNumber = 1;
   myCell.ColumnNumber = 1;
   // Change the cell's value using the CurrentCell.
   myGrid[myCell]="New Value";
}
 
private void GetCellValue(DataGrid myGrid){
   DataGridCell myCell = new DataGridCell();
   // Use and arbitrary cell.
   myCell.RowNumber = 1;
   myCell.ColumnNumber = 1;
   Console.WriteLine(myGrid[myCell]);
}
Private Sub SetCellValue(ByVal myGrid As DataGrid)
   Dim myCell As New DataGridCell()
   ' Use an arbitrary cell.
   myCell.RowNumber = 1
   myCell.ColumnNumber = 1
   ' Change the cell's value using the CurrentCell.
   myGrid(myCell)= "New Value"
End Sub
 
Private Sub GetCellValue(ByVal myGrid As DataGrid)
   Dim myCell As New DataGridCell()
   ' Use an arbitrary cell.
   myCell.RowNumber = 1
   myCell.ColumnNumber = 1
   Console.WriteLine(myGrid(myCell))
End Sub

설명

이 속성을 설정하면 지정된 행의 DataView 위치가 변경됩니다.

추가 정보

적용 대상

Item[Int32, Int32]

Source:
DataGrid.cs
Source:
DataGrid.cs

지정한 행과 열에 있는 셀의 값을 가져오거나 설정합니다.

public:
 property System::Object ^ default[int, int] { System::Object ^ get(int rowIndex, int columnIndex); void set(int rowIndex, int columnIndex, System::Object ^ value); };
public object this[int rowIndex, int columnIndex] { get; set; }
member this.Item(int * int) : obj with get, set
Default Public Property Item(rowIndex As Integer, columnIndex As Integer) As Object

매개 변수

rowIndex
Int32

값을 포함하는 행의 인덱스(0부터 시작하는 인덱스)입니다.

columnIndex
Int32

값을 포함하는 열의 인덱스(0부터 시작하는 인덱스)입니다.

속성 값

셀의 값으로 Object입력됩니다.

예외

가져오거나 설정하는 rowIndex 동안 범위를 벗어났습니다.

가져오거나 설정하는 columnIndex 동안 범위를 벗어났습니다.

예제

다음 코드 예제에서는 지정된 행 및 인덱스에 있는 셀에 포함된 값을 인쇄합니다.

void PrintCellValues( DataGrid^ myGrid )
{
   int iRow;
   int iCol;
   DataTable^ myTable;
   
   // Assumes the DataGrid is bound to a DataTable.
   myTable = dynamic_cast<DataTable^>(dataGrid1->DataSource);
   for ( iRow = 0; iRow < myTable->Rows->Count; iRow++ )
   {
      for ( iCol = 0; iCol < myTable->Columns->Count; iCol++ )
      {
         Console::WriteLine( myGrid[iRow, iCol] );

      }

   }
}
private void PrintCellValues(DataGrid myGrid){
    int iRow;
    int iCol;
    DataTable myTable;
    // Assumes the DataGrid is bound to a DataTable.
    myTable = (DataTable) dataGrid1.DataSource;
    for(iRow = 0;iRow < myTable.Rows.Count ;iRow++) {
       for(iCol = 0;iCol < myTable.Columns.Count ;iCol++) {
          Console.WriteLine(myGrid[iRow, iCol]);
       }
    }
 }
Private Sub PrintCells(ByVal myGrid As DataGrid)
    Dim iRow As Integer
    Dim iCol As Integer
    Dim myTable As DataTable
    ' Assumes the DataGrid is bound to a DataTable.
    myTable = CType(DataGrid1.DataSource, DataTable)
    For iRow = 0 To myTable.Rows.Count - 1
       For iCol = 0 To myTable.Columns.Count - 1
          Console.WriteLine(myGrid(iRow, iCol))
       Next iCol
    Next iRow
 End Sub

설명

이 속성을 설정하면 지정된 행의 DataView 위치가 변경됩니다.

적용 대상