这是数据网格和添加到数据网格第一行的复选框项目的 Xaml 代码。 我需要一种方法来在选中复选框时识别数据网格的选定行。
XAML
<DataGrid ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" AutoGenerateColumns="True" Name="MedicationDatagrid" Width="{Binding GroupBox}" Background="White" Height="200" >
<DataGrid.Columns>
<DataGridTemplateColumn >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox Name="chkCheckinMedication" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
C#
private void Button_Click(object sender, RoutedEventArgs e)
{
checkinCheckBox();
}
private void checkinCheckBox()
{
// find datarow and store data into database
}
最佳答案
解决此问题的一种肮脏方法是在复选框周围使用一个隐藏字段,您可以在其中放置您选择的 id...在您的代码隐藏中您可以看到该行的值...
关于c# - 如何在单击按钮时检查是否在数据网格中选中了复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18120867/