如何在Flutter中隐藏DataTable的列标题?

phu*_*gnd 13 datatable mobile dart flutter

如何在Flutter中隐藏DataTable的列标题?
\n Flutter 中的数据表

\n\n
DataTable(\n  headingRowHeight: 0,\n  columns: <DataColumn>[\n  DataColumn(label: Text("Name")),\n  DataColumn(label: Text("Hour")),\n  DataColumn(label: Text("Tag")),\n  DataColumn(label: Text("Date")),\n  DataColumn(label: Text("Action")),\n\n], rows: lstCourse.map((e) => DataRow(\n  cells: <DataCell>[\n    DataCell(Text(e.Name)),\n    DataCell(Text(e.Hour_Text)),\n    DataCell(Text(e.Tag)),\n    DataCell(Text(e.StartDate_Text)),\n    DataCell(RaisedButton(onPressed: (){}, child: Text("\xc4\x90\xc4\x83ng k\xc3\xbd"),)),\n  ]\n)).toList()\n);\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试在 DataTable 类中找到一些选项,但似乎不存在

\n

Pau*_*hin 17

headerRowHeight 为 0,空容器为 DataColumn 标签

DataTable(
         headingRowHeight: 0,
         columns: [
           DataColumn(label: Container()),
           DataColumn(label: Container()),
           DataColumn(label: Container()),
           DataColumn(label: Container()),
           DataColumn(label: Container()),
         ],
         rows: ..
    ),
Run Code Online (Sandbox Code Playgroud)

  • 第一个分隔线保留在那里,所以我还使用了“dividerThickness: double.minPositive”来删除所有分隔线。不过,我不知道如何仅删除第一个分隔线。 (2认同)

Dea*_*ean 7

将 headerRowHeight 设置为 0 并将所有标签文本设置为空字符串DataColumn(label: Text(""))