WPF bind ListView с динамическим количеством столбцов - PullRequest
1 голос
/ 29 ноября 2010

Как связать ListView, если количество столбцов не является постоянным? Вот класс Table , который мне нужно связать:

public class Table
{
        public string TableName { get; set; }
        public List<TableColumn> Columns { get; set; }
}

public class TableColumn
    {
        public string ColumnName { get; set; }
        public string ColumnType { get; set; }
        public List<Object> Values { get; set; }
     }

Пример:

Table myTable = new MyTable();

TableColumn column1 = new TableColumn();
column1.Name ="MyColumn1";
column1.Values.Add("val1_col1");
column1.Values.Add("val2_col1");
column1.Values.Add("val3_col1");

TableColumn column2 = new TableColumn();
column2.Name ="MyColumn2";
column2.Values.Add("val1_col2");
column2.Values.Add("val2_col2");

myTable.Columns.Add(column1);
myTable.Columns.Add(column2);

//So, the ListView should be viewed like:
MyColumn1  MyColumn2
val1_col1  val1_col2
val2_col1  val2_col2
val3_col1  null

1 Ответ

0 голосов
/ 12 января 2011

Попробуйте поместить свои данные в System.Data.DataTable и привязать к нему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...