[flutter] DataTable에서 특정 셀에 특정 값 입력하는 방법

Flutter 앱을 개발하다보면 DataTable을 사용하여 데이터를 표 형식으로 표시해야 하는 경우가 있습니다. DataTable을 사용하면 여러 행과 열에 데이터를 표시할 수 있습니다. 이때 특정 셀에 값을 입력하고 싶을 때는 어떻게 해야 할까요? 이번 글에서는 DataTable에서 특정 셀에 값을 입력하는 방법에 대해 알아보겠습니다.

DataTable 생성하기

우선 DataTable을 생성해야 합니다. DataTable 위젯을 사용하여 테이블을 만들고, 각 셀에 데이터를 표시합니다.

DataTable(
  columns: <DataColumn>[
    DataColumn(label: Text('이름')),
    DataColumn(label: Text('나이')),
  ],
  rows: <DataRow>[
    DataRow(cells: <DataCell>[
      DataCell(Text('홍길동')),
      DataCell(Text('30')),
    ]),
    DataRow(cells: <DataCell>[
      DataCell(Text('김철수')),
      DataCell(Text('25')),
    ]),
  ],
)

특정 셀에 값 입력하기

특정 셀에 값을 입력하려면 해당 셀의 데이터를 변경해야 합니다. 예를 들어, 첫 번째 행의 두 번째 열에 ‘31’이라는 값을 입력하고 싶다면 다음과 같이 할 수 있습니다.

rows: <DataRow>[
  DataRow(cells: <DataCell>[
    DataCell(Text('홍길동')),
    DataCell(Text('31')), // 값 변경
  ]),
  DataRow(cells: <DataCell>[
    DataCell(Text('김철수')),
    DataCell(Text('25')),
  ]),
],

위와 같이 해당 셀의 DataCell에 새로운 값을 넣어주면 해당 셀에 값이 입력됩니다.

DataTable에서 특정 셀에 값을 입력하는 방법을 알아보았습니다. 이를 활용하여 앱의 사용자가 원하는 값을 입력하고 업데이트할 수 있는 편리한 기능을 구현할 수 있을 것입니다.

더 많은 정보를 원하시면 공식 Flutter 문서를 참고하시기 바랍니다.