C# Datagridview - отключить AutoGenerateColumns при привязке к файлу XML?
Я связываю файл XML с DataGridView
, Я не хочу, чтобы столбцы генерировались автоматически, на самом деле я хочу создавать их самостоятельно. Есть ли способ отключить функцию автоматического создания столбцов и иметь возможность программно создавать столбцы самостоятельно?
2 ответа
Как @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
,