111,117
社区成员




private void InitializeControlsAndDataSource()
{
DataGridView dataGridView1 = new DataGridView();
BindingSource bindingSource1 = new BindingSource();
TextBox textBox1 = new TextBox();
textBox1.Location = new Point(132, 156);
textBox1.Size = new Size(100, 20);
this.Controls.Add(textBox1);
this.Controls.Add(dataGridView1);
DataSet set1 = new DataSet();
set1.Tables.Add("Menu");
set1.Tables[0].Columns.Add("Beverages");
set1.Tables[0].Rows.Add("coffee");
set1.Tables[0].Rows.Add("tea");
set1.Tables[0].Rows.Add("hot chocolate");
set1.Tables[0].Rows.Add("milk");
set1.Tables[0].Rows.Add("orange juice");
bindingSource1.DataSource = set1;//DataSet 绑定到bindingSource1
bindingSource1.DataMember = "Menu";
dataGridView1.DataSource = bindingSource1;//dataGridView1 绑定bindingSource1
textBox1.DataBindings.Add("Text", bindingSource1,//这里什么意思?
"Beverages", true, DataSourceUpdateMode.OnPropertyChanged);
bindingSource1.BindingComplete +=
new BindingCompleteEventHandler(bindingSource1_BindingComplete);
}
private void bindingSource1_BindingComplete(object sender, BindingCompleteEventArgs e)//这个函数是干嘛用的
{
if (e.BindingCompleteContext == BindingCompleteContext.DataSourceUpdate && e.Exception == null)
{ e.Binding.BindingManagerBase.EndCurrentEdit(); }
}