Как сказал @ozczecho, сделайте Datagridview1.AutoGenerateColumns=false;
Для привязки xml к DataGridView выполните:
myDataSet = new DataSet();
myDataSet.ReadXml("dataSetFriendly.xml");
myDataGridView.DataSource = myDataSet;
myDataGridView.DataMember = "dataSetFriendly";
В конструкторе создайте различные столбцы и установите DataPropertyName
для атрибута / имени свойства из класса, который использовался для генерации XML.
Пожалуйста, прочитайте Метод DataSet.ReadXml (String) для получения дополнительной информации о загрузке XML в набор данных.
Другой способ связывания xml с Datagridview
- десериализация xml с List<MyClass>
и использование его как BindingSource
.