0
すべてを繰り返しますMessageBox.Show(this.myProduct.Radif.ToString());
!!!!DataGridのCheckBoxに関する質問
何が起こっているか
XAMLコード:
<dg:DataGrid.Columns>
<dg:DataGridTextColumn Binding="{Binding IdBook}" Header="IdBook" ></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding NameBook}" Header="NameBook"></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding Author}" Header="Author"></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding Price}" Header="Price"></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding DateRegister}" Header="DateRegister"></dg:DataGridTextColumn>
<dg:DataGridTextColumn Binding="{Binding Description}" Header=Description" Width="*"></dg:DataGridTextColumn>
<dg:DataGridTemplateColumn>
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Selecting, UpdateSourceTrigger=PropertyChanged}" Checked="Checked" Unchecked="UnChecked" />
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
私のコード:
private List<Book> MyProd = new List<Book>();
private Book myProduct = null;
private void Checked(object sender, RoutedEventArgs e)
{
this.myProduct = new Book();
this.myProduct = (Book)dataGrid.CurrentItem;
MessageBox.Show(this.myProduct.No.ToString());
}
class Book
{
public int No{ get; set; }
public string NameBook { get; set; }
public string Author { get; set; }
public string Description { get; set; }
public string DateRegister { get; set; }
public Int64 Price { get; set; }
public bool Selecting { get; set; }
}
ベストアンサー。ありがとうございます – mrJack