【发布时间】:2014-07-30 17:15:41
【问题描述】:
我的 wpf 数据网格是,
<dg:DataGrid.Columns >
<dg:DataGridTemplateColumn>
<dg:DataGridTemplateColumn.Header>
<CheckBox Content=" Slect All" Click="CheckBox_Click" />
</dg:DataGridTemplateColumn.Header>
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox Name="chkSelectAll" Margin="45 2 0 0" Click="chkSelectAll_Click" />
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
<dg:DataGridTemplateColumn Header="Edit Row" >
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Edit" Click="Button_Click" />
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
<dg:DataGridTemplateColumn Header="Delete Row">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Delete" Click="DeleteButton_Click" />
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
</dg:DataGrid.Columns>
单击此全选复选框后,我需要将所有复选框选为选中/取消选中。 任何人都可以帮我完成它。还有一件事,我动态地将数据填充到 datgrid。
-- 谢谢
【问题讨论】:
-
将
bool IsSelected属性放在您的数据项上并绑定到该属性,或使用Selectable<T>方法,如here 所述。 -
任何人都可以在这里显示示例,我尝试使用 bool IsSelected 属性,但它对我不起作用。:(
-
发布您已经尝试过的代码以及它如何“不工作”的具体解释(您是否遇到异常?)然后我们可以帮助您。否则你的问题可能会被关闭。
标签: c# wpf wpfdatagrid