|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Odbms.SmartLists;
namespace SmartListsTest
{
public partial class Form1 : Form
{
private EventList<Book> _books = new EventList<Book>();
public Form1()
{
InitializeComponent();
_books.Add(new Book("Bill Gates", "Business @ the speed of thought"));
_books.Add(new Book("Giacomo Casanova", "The story of my life"));
this.grid.AutoGenerateColumns = false;
this.grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
this.grid.Columns[0].DataPropertyName = "Author";
this.grid.Columns[1].DataPropertyName = "Title";
EventListBinding<Book> source = _books.CreateBinding();
source.AddingNew += new AddingNewEventHandler(source_AddingNew);
this.grid.DataSource = source;
}
void source_AddingNew(object sender, AddingNewEventArgs e)
{
e.NewObject = new Book("Insert Author", "Insert Title");
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.