控件数据绑定 有点难度 在线等待半小时 50分答谢
数据导航
using System.Data;
using System.Data.SqlConnection;
DataSet set1 = new DataSet();
DataTable table = new DataTable();
DataRow ro;
ContextManagerBase bm;
set1=com.useEmployee(); //接收从com+组件里传过来的数据集。里面有值
table=set1.Tables["Employee"]; //获取数据集里的表,值
bm = BindingContext. // 这里代码忘了,现在在网吧,大意是把数据绑定到窗体
bm.Position=0;
// 方法原型
//textBox1.DataBinding.Add("控件的属性名",数据源,"数据成员");
//下面是我的代码,但无法进行绑定
textBox1.DataBinding.Add(textBox1.Text,table,"emp_Name");
//这是另一种方法,也无法绑定
textBox1.DataBinding.Add(textBox1.Text,set1,"set1.Tables.Rows[1]");
//报错为无法对set1对象寻找子列
我的问题是,怎么把数据集里的列绑定到textBox 已经困惑我两天了,Add方法里的参数该试的我都试了,现在赶项目,急,各位大虾帮帮手。
问题点数:50、回复次数:11Top
1 楼JasonHeung(拥有一切不过就这样笑着哭)回复于 2005-04-02 17:19:23 得分 25
textBox1.DataBinding.Add("text",table,"emp_Name");Top
2 楼usepc(usepc)回复于 2005-04-02 17:21:25 得分 5
实现IList接口Top
3 楼631799(杭州工人)回复于 2005-04-02 17:21:34 得分 5
textBox1.DataSource=set1;
textBox1.DataBinding();
Top
4 楼sunsjorlin(ALonelyMan)回复于 2005-04-02 17:24:50 得分 0
C#里没有DataSource
只有DataBindingTop
5 楼sunsjorlin(ALonelyMan)回复于 2005-04-02 17:26:25 得分 0
To:
: JasonHeung(拥有一切也只不过这样笑着哭)
第一个参数是 控件的属性名称,这样可以吗? text
To:
: usepc(usepc) (
实现Ilist接口?
怎么个说法?Top
6 楼lovvver(ElephantTalk.Bright)回复于 2005-04-02 17:32:31 得分 0
到msdn里查textBox1.DataBindingTop
7 楼sunsjorlin(ALonelyMan)回复于 2005-04-02 17:42:21 得分 0
To:: lovvver(春晖)
我查DataBinding
DataBinding只是一个属性
然后它的方法Add()
里面的参数我写出来了
但是不知道怎么样才是正确的
textBox1.DataBinding.Add("控件的属性名",数据源,"数据成员");Top
8 楼oldjackyone(老兔子)(她妈妈说:以为你真的很帅么???)回复于 2005-04-02 17:49:26 得分 10
同意一楼:
JasonHeung(拥有一切也只不过这样笑着哭)
Top
9 楼lovvver(ElephantTalk.Bright)回复于 2005-04-02 17:57:13 得分 5
//设置绑定,以便窗体上的每个字段都
//绑定到 Customer 的属性
textBoxID.DataBindings.Add("Text", custList, "ID");
textBoxTitle.DataBindings.Add("Text", custList, "Title");
textBoxLastName.DataBindings.Add("Text", custList, "LastName");
textBoxFirstName.DataBindings.Add("Text", custList, "FirstName");
你是将数据棒定到textbox啊
其实不用它的DataBinding也可以。
你直接把数据取出来赋给textbox就可以了。
因为你的textbox不可以显示多列数据,也不可以显示多条数据。Top
10 楼sunsjorlin(ALonelyMan)回复于 2005-04-02 17:58:49 得分 0
呵
你的答应和一楼一样
不过还是感谢
回去测试了便结贴
我的是多个textBox显示一张表里的数据的Top
11 楼lovvver(ElephantTalk.Bright)回复于 2005-04-02 18:05:32 得分 0
是的,那也一样,直接赋值可以实现。
要不,你就到网上下载QuickStart教程,里面有实例。Top




