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的綁定


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM