代码:
TextBox1.DataBindings.Add("Text",Dataset1,"Table1.col1");
...
....
最后 用Ds.Haschanges() 判断是否有改动返回总是false,可我在街面上命名改了啊?
大家多指教了
TextBox1.DataBindings.Add("Text",Dataset1,"Table1.col1");
...
....
最后 用Ds.Haschanges() 判断是否有改动返回总是false,可我在街面上命名改了啊?
大家多指教了
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");
该了反映不出来啊
应该是
this.textBox1.DataBindings.Add("Text",dt,"s2");
再绑完了之后我做了阿this.textBox1.DataBindings.Add("Text",dt,"s1");
你应该能看出来‘s1’是写错了,在表中根本没有那一行,绑不了的绑定什么的都没问题啊大家继续帮着分析一下