我正在努力解决 Wpf DataGrid。它ItemsSource是一个DataTable由类型单元组成的地方Tuple<int, string>
这是关于如何创建我的DataTable.
// Create columns
for (int j = 0; j < maxCount; j++) {
dt.Columns.Add(selectedTests[i].Name + " " + (j + 1).ToString(), typeof(Tuple<int, string>));
}
// Create rows
for (int k = 0; k < tuple.Item2.Count; k++) {
var newRow = dt.NewRow();
dt.Rows.Add(newRow);
}
...
dt.Rows[k][i + m] = new Tuple<int, string>(n, str);
然后我将它设置DataTable为我的DataGrid,我只想显示Item2元组中的属性,此时我需要保留元组实例。并且无法定义我的列来设置,displaymemberPath因为它是自动生成的。
<DataGrid x:Name="dataGrid" LoadingRow="dataGrid_LoadingRow_1" ItemsSource="{Binding DataTable}" DisplayMemberPath="{Binding Item2}">
我的数据网格一直转换为字符串我的元组,如下所示:
