Привязка вложенного списка в dataGridC#

Место общения программистов C#
Ответить
Гость
 Привязка вложенного списка в dataGrid

Сообщение Гость »


Я ищу решение для привязки вложенного списка к DataGrid для отображения их в отдельных столбцах.
ViewModel

Код: Выделить всё

public class ParametersDataGridViewModel : ViewModelBase
{
public ObservableCollection RowsList { get; set; } = new();
}

Код: Выделить всё

public class Row
{
public string NameColumn { get; set; }
public bool IsCheckedColumn { get; set; }
public ObservableCollection ValuesColumns { get; set; } = new();
}

Код: Выделить всё

public class Values
{
public string ValueName { get; set; }
public List ValueValue { get; set; }
}
My goal is to get DataTable like below for sample data:

Код: Выделить всё

RowsList.Add(new Row{NameColumn = Name1, IsCheckedColumn = TRUE, ValuesColumns = new Values{ValueName = "ValueName1", ValueValues = {1,2,3}});
RowsList.Add(new Row{NameColumn = Name2, IsCheckedColumn = FALSE, ValuesColumns = new Values{ValueName = "ValueName2", ValueValues = {4,221,231}});
RowsList.Add(new Row{NameColumn = Name3, IsCheckedColumn = TRUE, ValuesColumns = new Values{ValueName = "ValueName3", ValueValues = {34,43,213}});
enter image description here
So far I tried following solution but it is not what I need because number of ValuesColumns is variable and I don't want to declare it in that way because columns may be added or removed dynamically.


Источник: https://stackoverflow.com/questions/781 ... n-datagrid
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»