Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public partial class Datagrid
- {
- public int Id { get; set; }
- public string Name { get; set; }
- public string Location { get; set; }
- public Nullable<bool> IsChecked { get; set; }
- }
- public partial class SampleDbContext : DbContext
- {
- public virtual DbSet<Datagrid> Datagrids { get; set; }
- }
- public partial class MainWindow : Window
- {
- public ObservableCollection<Datagrid> data { get; set; }
- public List<Datagrid> lst = new List<Datagrid>();
- private SampleDbContext db;
- public MainWindow()
- {
- db = new SampleDbContext();
- lst = db.Datagrids.ToList();
- InitializeComponent();
- additems();
- }
- public void additems()
- {
- data = new ObservableCollection<Datagrid>(lst);
- this.DataContext = this;
- }
- private void btn_Click(object sender, RoutedEventArgs e)
- {
- MessageBox.Show("Updated");
- this.db.SaveChanges();
- }
- }
- <Grid>
- <ListView Name="lstCode" ItemsSource="{Binding data}" >
- <ListView.View>
- <GridView>
- <GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" />
- <GridViewColumn Header="Location" DisplayMemberBinding="{Binding Location}"/>
- <GridViewColumn Header="IsActive" Width="70">
- <GridViewColumn.CellTemplate>
- <DataTemplate>
- <CheckBox Name="chk" IsChecked="{Binding IsChecked, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"></CheckBox>
- </DataTemplate>
- </GridViewColumn.CellTemplate>
- </GridViewColumn>
- </GridView>
- </ListView.View>
- </ListView>
- <Button Name="btn" Height="23" Margin="0,0,201,85" Content="Update" HorizontalAlignment="Right" VerticalAlignment="Bottom" RenderTransformOrigin="1.333,3.85" Click="btn_Click" />
- </Grid>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement