silverlight datagrid中添加Butten按钮

本文详细介绍了如何在WPF应用程序中使用DataGrid与DataGridTemplateColumn,包括它们的基本配置、自定义列的实现以及添加按钮等高级功能。通过实例演示了如何手动添加按钮来实现导出功能,并提供了恢复配置、恢复出厂设置、删除配置和保存当前设置等操作的实现方式。

<Grid Height="639" Name="grid3" Width="855">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="328*" />
<ColumnDefinition Width="527*" />
</Grid.ColumnDefinitions>
<sdk:DataGrid AutoGenerateColumns="False" Height="497" HorizontalAlignment="Left" Margin="6,10,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="677" ClipboardCopyMode="IncludeHeader" Grid.ColumnSpan="2">
<sdk:DataGrid.Columns>
<sdk:DataGridTextColumn Header="编号" IsReadOnly="True" Binding="{Binding DGnum,Mode=TwoWay}" />
<sdk:DataGridTextColumn Header="名称" IsReadOnly="True" Binding="{Binding DGname,Mode=TwoWay}" />
<sdk:DataGridTextColumn Header="时间" IsReadOnly="True" Binding="{Binding DGtime,Mode=TwoWay}" />

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

DataGridTemplateColumn可以手动添加
<sdk:DataGridTemplateColumn CanUserReorder="True" CanUserResize="True" CanUserSort="True" Header="" IsReadOnly="True" Width="Auto" >

<sdk:DataGridTemplateColumn.CellTemplate>

<DataTemplate>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<Button Content="导出" Height="23" HorizontalAlignment="Center" Margin="10,10,0,0" Name="button20" VerticalAlignment="Center" Width="40" Click="button17_Click" />

</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>



</sdk:DataGridTemplateColumn>

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、这个之间是datagrid中添加Butten按钮
</sdk:DataGrid.Columns>

</sdk:DataGrid>
<Button Content="恢复选中配置" Height="28" HorizontalAlignment="Left" Margin="370,39,0,0" Name="button3" VerticalAlignment="Top" Width="141" FontSize="13" Click="button3_Click_1" Grid.Column="1" />
<Button Content="恢复出厂设置" Height="28" HorizontalAlignment="Left" Margin="370,144,0,0" Name="button12" VerticalAlignment="Top" Width="141" FontSize="14" Click="button12_Click" Grid.Column="1" />
<Button Content="删除选中配置" Height="28" HorizontalAlignment="Right" Margin="0,89,16,0" Name="button16" VerticalAlignment="Top" Width="141" FontSize="14" Click="button16_Click" Grid.Column="1" />
<Button Content="保存现在设置" Height="29" HorizontalAlignment="Left" Margin="370,527,0,0" Name="button4" VerticalAlignment="Top" Width="141" FontSize="14" Click="button4_Click" Grid.Column="1" />
<TextBox Height="29" HorizontalAlignment="Right" Margin="0,527,182,0" Name="txtBackUp" VerticalAlignment="Top" Width="141" Grid.Column="1" />
<sdk:Label Height="28" HorizontalAlignment="Left" Margin="78,528,0,0" Name="label31" VerticalAlignment="Top" Width="120" Content="备份现在设置名称:" FontSize="14" Grid.Column="1" />
</Grid>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值