Я динамически генерирую элемент управления DataGrid с помощью этого кода:
//c# code
DataGrid dg = new DataGrid();
dg.HorizontalAlignment = HorizontalAlignment.Center;
dg.VerticalAlignment = VerticalAlignment.Top;
dg.AutoGenerateColumns = true;
getData gd = new getData();
UserData[] userData = gd.getUserRecord();
dg.ItemsSource = userData;
panel1.Children.Add(dg);
//XAML code
<StackPanel Name="panel1" ScrollViewer.VerticalScrollBarVisibility="Visible" Margin="18.971,24,24,0" Grid.Column="1">
Теперь я хочу добавить дополнительный столбец с именем «Действие» в эту сетку данных, и в каждой строке должна быть кнопка удаления и редактирования. Я искал в интернете, но получил только результат для динамического генерирования только столбца действия, тогда как для динамического создания мне нужен весь элемент управления.
PS: UserData
- это мой пользовательский класс getter / setter, и у getData
есть методы для получения данных из базы данных.