[英]select the value from a checkbox in wpf data grid
我試圖從datagrid復選框(無論是選中還是未選中)和第二列(UserName)中選擇值。 這是datagrid代碼。
<DataGrid AutoGenerateColumns="False" Name="enableDataGrid" ItemsSource="{Binding}" Margin="0,0,0,81">
<DataGrid.Columns>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox HorizontalAlignment="Center"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="User Name" Binding="{Binding Path=uName}"/>
</DataGrid.Column>
</DataGrid>
我應該如何實現它?請建議。
改為使用DataGridCheckBoxColumn
:
<DataGridCheckBoxColumn Binding="{Binding IsChecked}" />
將復選框綁定到itemsource中的屬性,然后您可以從datagrid獲取所選行
<CheckBox HorizontalAlignment="Center" IsChecked="{Binding myBool}"/>
MyDatagridItem item = MyDatagrid.SelectedItem as MyDatagridItem
if(item.myBool == true){
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.