WPF DataGrid 添加Button
<DataGrid ItemsSource="{Binding }" AutoGenerateColumns="False" CanUserAddRows="False">
<DataGrid.Columns>
<DataGridTemplateColumn Header="操作" Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center">
<Button Content="删除" Tag="{Binding 需要的参数}" Click="Delete_Click" />
</StackPanel>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
private void Delete_Click(object sender, RoutedEventArgs e)
{
var num = (sender as Button).Tag.ToString();
//从数据集中删除目标数据
}
示例代码
DataGridBindMultiData.xaml
DataGridBindMultiData.xaml.cs
参考资料
WPF DataGridTemplateColumn添加按钮
WPF中DataGrid控件内Button的Command和CommandParameter的绑定
学习技术最好的文档就是【官方文档】,没有之一。
还有学习资料【Microsoft Learn】、【CSharp Learn】、【My Note】。
如果,你认为阅读这篇博客让你有些收获,不妨点击一下右下角的【推荐】按钮。
如果,你希望更容易地发现我的新博客,不妨点击一下【关注】。