【发布时间】:2014-11-08 21:12:04
【问题描述】:
下面DataTable中第二列的名称是“f/g”,我运行时在屏幕上看不到第二列的值,这是为什么呢?
顺便说一句,当我把它改成 "f:g" 时它可以工作,但 "f[g" 不行。
DataTable resultDataTable = new DataTable();
DataColumn id_column = new DataColumn();
id_column.DataType = System.Type.GetType("System.String");
id_column.ColumnName = "ID";
id_column.ReadOnly = true;
id_column.Unique = true;
resultDataTable.Columns.Add(id_column);
DataColumn f_column = new DataColumn();
f_column.DataType = System.Type.GetType("System.Double");
f_column.ColumnName = "f/g";
f_column.ReadOnly = true;
resultDataTable.Columns.Add(f_column);
foreach (var entry in results.Results)
{
DataRow dr = resultDataTable.NewRow();
dr[0] = entry.Key;
dr[1] = entry.Value;
resultDataTable.Rows.Add(dr);
}
ResultsDataGrid.ItemsSource = resultDataTable.AsDataView();
【问题讨论】: