数据导航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方法里的参数该试的我都试了,现在赶项目,急,各位大虾帮帮手。

解决方案 »

  1.   

    textBox1.DataBinding.Add("text",table,"emp_Name");
      

  2.   

    textBox1.DataSource=set1;
    textBox1.DataBinding();
      

  3.   

    C#里没有DataSource
    只有DataBinding
      

  4.   

    To:
    : JasonHeung(拥有一切也只不过这样笑着哭) 
    第一个参数是   控件的属性名称,这样可以吗?  text  To:
    : usepc(usepc) ( 
    实现Ilist接口?
    怎么个说法?
      

  5.   

    To:: lovvver(春晖) 
    我查DataBinding
    DataBinding只是一个属性
    然后它的方法Add()
    里面的参数我写出来了
    但是不知道怎么样才是正确的
    textBox1.DataBinding.Add("控件的属性名",数据源,"数据成员");
      

  6.   

    同意一楼:JasonHeung(拥有一切也只不过这样笑着哭) 
      

  7.   

    //设置绑定,以便窗体上的每个字段都
      //绑定到 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不可以显示多列数据,也不可以显示多条数据。
      

  8.   


    你的答应和一楼一样
    不过还是感谢
    回去测试了便结贴我的是多个textBox显示一张表里的数据的
      

  9.   

    是的,那也一样,直接赋值可以实现。
    要不,你就到网上下载QuickStart教程,里面有实例。