我有代码:
MyDataAdapter.SelectCommand = MySelectCommand;
MyDataAdapter.Fill(MyDataTable);
MyDataGrid.ItemsSource = MyDataTable.DefaultView;
MyDataGrid.Columns.Add(MyDataGridTextColumn1);
MyDataGrid.Columns.Add(MyDataGridTextColumn2);
MyDataGrid.Columns.Add(MyDataGridTextColumn3);
...
MyDataGrid.Columns.Add(MyDataGridTextColumnXXX);
在下一步,我想根据他们的数据库数据类型格式化添加的列。但是构建MyDataGrid有时间限制。如何以最快捷的方式做到这一点?
答案 0 :(得分:0)
MyDataTable.Columns[i].DataType.Name;
或
NpgsqlDataReader dr = MyDataAdapter.SelectCommand.ExecuteReader();
dr.GetDataTypeName(i);
其中i - 有趣列的索引