void DataGridView_Refresh (object sender, EventArgs e)
{
BindingSource bindingSource = new BindingSource ();
if (_bindingSourceAddNew.Checked)
bindingSource.AddingNew += new AddingNewEventHandler (BindingSource_AddingNew);
IList<Customer> list;
if (_arrayRadioButton.Checked) {
if (_emptyRadioButton.Checked) {
list = new Customer [0];
} else {
list = new Customer [5];
list [0] = new Customer ("Rolf");
list [1] = new Customer ("Miguel");
list [2] = new Customer ("Everaldo");
list [3] = new Customer ("Jackson");
list [4] = new Customer ("Chris");
}
} else {
list = new List<Customer> ();
if (!_emptyRadioButton.Checked) {
list.Add (new Customer ("Rolf"));
list.Add (new Customer ("Miguel"));
list.Add (new Customer ("Everaldo"));
list.Add (new Customer ("Jackson"));
list.Add (new Customer ("Chris"));
}
}
BindingList<Customer> bindingList = new BindingList<Customer> (list);
if (_bindingListAddNew.Checked)
bindingList.AddingNew += new AddingNewEventHandler (BindingList_AddingNew);
bindingSource.DataSource = bindingList;
_dataGridView.DataSource = bindingSource;
}