2013-07-12 104 views
0

我試圖從datagrid複選框(無論是選中還是未選中)和第二列(UserName)中選擇值。這是datagrid代碼。從wpf數據網格中的複選框中選擇值

 <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> 

我應該如何實現它?請建議。

回答

1

綁定的複選框,在您的ItemSource屬性,那麼你可以從DataGrid

<CheckBox HorizontalAlignment="Center" IsChecked="{Binding myBool}"/> 

MyDatagridItem item = MyDatagrid.SelectedItem as MyDatagridItem 

if(item.myBool == true){ 
... 
} 
+0

吉姆嗨獲得所選行, 什麼是MyDatagridItem這裏? – Maverick

+0

保存數據網格數據的類。在你的原始文章中綁定uName。什麼課程擁有uName? – Shoe

1

使用DataGridCheckBoxColumn代替:

<DataGridCheckBoxColumn Binding="{Binding IsChecked}" /> 
相關問題