怎样在浏览器中显示主从表?(100分)

  • 主题发起人 主题发起人 syf1125
  • 开始时间 开始时间
S

syf1125

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样在浏览器中显示主从表?
 
各位兄弟姐妹,救救小妹吧!
 
DataRelation myDataRelation;//定義
myDataRelation = new DataRelation("CustOrd", ds.Tables["Customers"].Columns["CustomerID"], ds.Tables["Orders"].Columns["CustomerID"]);
// 加入關系
ds.Relations.Add(myDataRelation);
GridOrders.SetDataBinding(ds,"Customers");//主表
GridDetails.SetDataBinding(ds,"Customers.CustOrd");//明細
 
不好意思,我的总是没说清楚。我是说当选中主表中的一条记录时,从表中的相应记录在另一个表中显示出来?比如:主表为SelClass,从表为student,主表中的Class字段是相关的。
 
上面的就是這樣的,你把相應的改下就行了。
DataRelation myDataRelation;//定義
myDataRelation = new DataRelation("Class", ds.Tables["SelClass"].Columns["Class"], ds.Tables["student"].Columns["Class"]);
// 加入關系
ds.Relations.Add(myDataRelation);
GridOrders.SetDataBinding(ds,"SelClass");//主表
GridDetails.SetDataBinding(ds,"SelClass.Class");//明細
 
[:)]我试了,可是它说什么DataSet不包括对SetDataBinding的定义,这是怎么回事?不好意思,我是初学者。
 
[:)]我用的是asp.net应用程序。
 
GridOrders和GridDetails應該聲明為datagrid就行了。
 
DataGrid确实没有SetDataBinding这个方法呀,它只有DataBind()这外方法,它不含参数。还有就是DataBinding这个事件。
 
不可能吧,可能我的版本高點。sdk1.1的
 
我的也是sdk1.1的呀,但就是没有SetDataBinding这个方法。
 
不可能,你先到幫助裡面找找有沒有這個SetDataBinding方法。如果是的話,肯定有的。
 
看了,确实没有呀,大哥。
 
哇,那就麻煩大了,你可以上microsoft的msdn上找下技術資料,應該就會有了。
 
后退
顶部