C# Datagridview - отключить AutoGenerateColumns при привязке к файлу XML?

Я связываю файл XML с DataGridView, Я не хочу, чтобы столбцы генерировались автоматически, на самом деле я хочу создавать их самостоятельно. Есть ли способ отключить функцию автоматического создания столбцов и иметь возможность программно создавать столбцы самостоятельно?

2 ответа

Решение
Datagridview1.AutoGenerateColumns=false

Как @ozczecho упомянул Datagridview1.AutoGenerateColumns=false;

Для привязки xml к DataGridView выполните:

myDataSet = new DataSet();
myDataSet.ReadXml("dataSetFriendly.xml");
myDataGridView.DataSource = myDataSet;
myDataGridView.DataMember = "dataSetFriendly";

В конструкторе создайте различные столбцы и установите DataPropertyName на имя атрибута / свойства из класса, который использовался для генерации XML.

Пожалуйста, прочтите DataSet.ReadXml Method (String) для получения дополнительной информации о загрузке XML в набор данных.

Другой способ привязки XML к Datagridview десериализует XML в List<MyClass> и использовать его как BindingSource,

Другие вопросы по тегам