对Binding不是和熟悉,所以在这里请教各位。
通过数据源直接将dataset拖到界面上,系统就会自动生成BindingSource。我好像在那里看到过这个Binding是介于Adapte和数据库之间的一个控件,呵呵,不知道对不对:) 这个Binding可以自动在窗体的上方生成一个BindingNavigator控件。可以操作的曾删改查。还可以上下翻页。
功能倒是很全。但是很多时候我并不需要显示个控件。但是又想利用这个控件的方法。例如它可以直接在窗体生成文本框,而且该文本框还绑定啦dataset。不需要逐个字段的绑定。例如:
stuDataSet.stuRow sturow = (stuDataSet.stuRow)stuDataSet.stu.NewRow();
sturow.Name = nameTextBox.Text;
sturow.Age =Convert.ToInt16(ageTextBox.Text);
sturow.Sex = sexComboBox.Text;
sturow.Rark = rarkTextBox.Text;
stuDataSet.stu.Rows.Add(sturow);
this.stuTableAdapter.Update(this.stuDataSet.stu);
MessageBox.Show("保存成功");
这样绑定文本框很麻烦。用BindingNavigator只要:
this.Validate();
this.stuBindingSource.EndEdit();
this.stuTableAdapter.Update(this.stuDataSet.stu);
就可以实现修改。当然上面代码是在stuBindingNavigatorSaveItem_Click这个事件里的代码。如果把这些代码直接拷贝到按钮点击事件中的话,会出现当机现象。不知道这是为什么?各位高手能否指点一下如何好好利用Binding。特别是Binding绑定文本框的这个功能。谢谢!!
通过数据源直接将dataset拖到界面上,系统就会自动生成BindingSource。我好像在那里看到过这个Binding是介于Adapte和数据库之间的一个控件,呵呵,不知道对不对:) 这个Binding可以自动在窗体的上方生成一个BindingNavigator控件。可以操作的曾删改查。还可以上下翻页。
功能倒是很全。但是很多时候我并不需要显示个控件。但是又想利用这个控件的方法。例如它可以直接在窗体生成文本框,而且该文本框还绑定啦dataset。不需要逐个字段的绑定。例如:
stuDataSet.stuRow sturow = (stuDataSet.stuRow)stuDataSet.stu.NewRow();
sturow.Name = nameTextBox.Text;
sturow.Age =Convert.ToInt16(ageTextBox.Text);
sturow.Sex = sexComboBox.Text;
sturow.Rark = rarkTextBox.Text;
stuDataSet.stu.Rows.Add(sturow);
this.stuTableAdapter.Update(this.stuDataSet.stu);
MessageBox.Show("保存成功");
这样绑定文本框很麻烦。用BindingNavigator只要:
this.Validate();
this.stuBindingSource.EndEdit();
this.stuTableAdapter.Update(this.stuDataSet.stu);
就可以实现修改。当然上面代码是在stuBindingNavigatorSaveItem_Click这个事件里的代码。如果把这些代码直接拷贝到按钮点击事件中的话,会出现当机现象。不知道这是为什么?各位高手能否指点一下如何好好利用Binding。特别是Binding绑定文本框的这个功能。谢谢!!
解决方案 »
- 请教一个路径转换的问题
- listview的virtualmode和doublebuffer同时使用
- C#datagridview控件上的数据引到excel...请高手指点一下.``
- .net2.0里是否已经无法将一个类存入session中?
- 推荐一个免费在线SQL格式化工具
- NET中水晶报表运行总是提示"未能正确加载包 VsRptDesigner Package ……",高手们是否有解决之道?
- 绘制控件边界的问题?????????????????????????
- 很无聊,想找人聊天.
- 无法认出回车键,如何解决?
- vs.net调试的时候出错信息不全,怎样能显示更详细的错误细节?
- C#无边框窗体在WINDOWS任务栏中无法显示右键菜单
- C# 中如何捕捉鼠标滚动事件
这些都已经了解。现在是想学点新东东滴问题:)
txtCustCode txt名稱
pBindingSource 要綁定的數据原BindingSource
customer_code 要綁定的字段名稱