代码:
  TextBox1.DataBindings.Add("Text",Dataset1,"Table1.col1");
  ...
   ....
   最后 用Ds.Haschanges() 判断是否有改动返回总是false,可我在街面上命名改了啊?
  大家多指教了

解决方案 »

  1.   

    很简单的代码,上面基本上就是全部了
                               dataset ds=new dataset();
                               datatable dt=new datatable();
                               dt.TableName="dt";
    Ds.Merge(dt);
    System.Data.DataColumn d2=new DataColumn();
                d2.DataType=Type.GetType("System.String");
    d2.ColumnName="s2";
    dt.Columns.Add(d2);
    System.Data.DataRow dr=dt.NewRow();
    dr["s2"]="22";
    dt.Rows.Add(dr);
    this.textBox1.DataBindings.Add("Text",dt,"s1");
    Ds.AcceptChanges();
    然后再界面上修改
    最后点击按钮判断是否有改变\
    if(Ds.haschanges())
       messagebox.show ("1");
    该了反映不出来啊
      

  2.   

    this.textBox1.DataBindings.Add("Text",dt,"s1");
    应该是
    this.textBox1.DataBindings.Add("Text",dt,"s2");
      

  3.   

    AcceptChanges
    再绑完了之后我做了阿this.textBox1.DataBindings.Add("Text",dt,"s1");
    你应该能看出来‘s1’是写错了,在表中根本没有那一行,绑不了的绑定什么的都没问题啊大家继续帮着分析一下
      

  4.   

    this.BindingContext[dataset,datatable].EndCurrentEdit();