XmlDataDocument xml = new XmlDataDocument();
xml.DataSet.ReadXml("file.xml");
dataGridView.DataSource = new BindingSource(xml.DataSet, "Item");
-
-
排序(DataGridViewColumn、ListSortDirection)将所有值视为字符串
-
我该怎么做才能让这一切顺利进行?是否继承DataGridView并覆盖排序?排序绑定源?排序数据集?
未来读者注意:
接受的答案不适用于我的代码段。必须在加载数据之前更改数据类型。应手动创建数据集:
DataTable table = new DataTable("Item");
table.Columns.Add(new DataColumn("id", typeof(int)));
table.Columns.Add(new DataColumn("name", typeof(string)));
DataSet set = new DataSet();
set.Tables.Add(table);
set.ReadXml("file.xml", XmlReadMode.IgnoreSchema);
dataGridView.DataSource = new BindingSource(set, "Item");