簡體   English   中英

從wpf數據網格中的復選框中選擇值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM