我正在使用 DataGrid 在 DataTable 中显示 2 种可能的 DataRow 类型。一种类型的列 Parent = NULL,另一种类型的 Parent 设置为同一 DataTable 中的另一个 DataRow。DataTable 中的列列表总是不同的,因此不可能明确描述每一列。
我想在 Parent = DataRow 行的每个单元格中显示一个 UserControl,并且 Parent = NULL 行的默认文本/复选框。我的第一个策略是尝试将所有自动生成的列的默认列类型设置为 DataGridTemplateColumn,无论数据类型如何,这样我就可以使用样式在需要时使用我的 UserControl、CheckBox 或 TextBox。我怎样才能做到这一点?
不过,更重要的是,还有比这更好的策略吗?
干杯,戴夫