Как я могу добавить столбцы в список в виде списка?
Добавление столбцов программно в listview в WPF?
Ответ 1
Установите listView.View как таковой:
GridView myGridView = new GridView();
myGridView.AllowsColumnReorder = true;
myGridView.ColumnHeaderToolTip = "Employee Information";
GridViewColumn gvc1 = new GridViewColumn();
gvc1.DisplayMemberBinding = new Binding("FirstName");
gvc1.Header = "FirstName";
gvc1.Width = 100;
myGridView.Columns.Add(gvc1);
GridViewColumn gvc2 = new GridViewColumn();
gvc2.DisplayMemberBinding = new Binding("LastName");
gvc2.Header = "Last Name";
gvc2.Width = 100;
myGridView.Columns.Add(gvc2);
GridViewColumn gvc3 = new GridViewColumn();
gvc3.DisplayMemberBinding = new Binding("EmployeeNumber");
gvc3.Header = "Employee No.";
gvc3.Width = 100;
myGridView.Columns.Add(gvc3);
listView.View = myGridView;
Ответ 2
Вы можете попробовать это:
GridView _gridView = new GridView();
_gridView.Columns.Add(
new GridViewColumn
{
DisplayMemberBinding = new Binding("columnTitle"),
Header = "columnHeader",
Width = double.NaN
});
Ответ 3
Попробуйте следующее:
for(int i=0; i < dt.Columns.Count; i++)
{
GridViewColumn gvc = new GridViewColumn();
gvc.Header = "Column"+i;
gvc.DisplayMemberBinding = new Binding("column"+i);
lvgvc.Columns.Add(gvc);
}